version.dll implementation

Abdul-Haseeb Ahmad abdul.ahmad at utoronto.ca
Wed Jan 28 17:36:07 CST 2004


seems the problem with nhl2004 is wine's current implementation of
version.dll... seems as though GetFileVersionInfoA is critical to
BrowserEngine_PC_z.dll... does anyone here know version.dll well and would care
to share some insight?

Quoting Abdul-Haseeb Ahmad <abdul.ahmad at utoronto.ca>:

> ive tinkered around some more, and i copied over winxp's kernel32.dll, and
> i
> created a blank lz32.dll (was also giving an error), and it wasn't loading
> browserengine_pc_z.dll due to the implementation of version.dll:
> 
> err:module:import_dll Loading module (file) lz32.dll (which is needed by
> L"C:\\WINDOWS\\SYSTEM\\version.dll") failed (error c0000020).
> err:module:import_dll No implementation for lz32.dll.LZClose imported from
> L"C:\\WINDOWS\\SYSTEM\\version.dll", setting to 0xdeadbeef
> err:module:import_dll No implementation for lz32.dll.LZCopy imported from
> L"C:\\WINDOWS\\SYSTEM\\version.dll", setting to 0xdeadbeef
> err:module:import_dll No implementation for lz32.dll.LZOpenFileA imported
> from
> L"C:\\WINDOWS\\SYSTEM\\version.dll", setting to 0xdeadbeef
> err:module:import_dll No implementation for lz32.dll.LZRead imported from
> L"C:\\WINDOWS\\SYSTEM\\version.dll", setting to 0xdeadbeef
> err:module:import_dll No implementation for lz32.dll.LZSeek imported from
> L"C:\\WINDOWS\\SYSTEM\\version.dll", setting to 0xdeadbeef
> err:module:import_dll Module (file) VERSION.dll (which is needed by
> L"Z:\\mnt\\d\\nhlwine\\BrowserEngine_pc_z.dll") not found
> err:module:import_dll No implementation for VERSION.dll.VerQueryValueA
> imported
> from L"Z:\\mnt\\d\\nhlwine\\BrowserEngine_pc_z.dll", setting to 0xdeadbeef
> err:module:import_dll No implementation for
> VERSION.dll.GetFileVersionInfoSizeA
> imported from L"Z:\\mnt\\d\\nhlwine\\BrowserEngine_pc_z.dll", setting to
> 0xdeadbeef
> err:module:import_dll No implementation for VERSION.dll.GetFileVersionInfoA
> imported from L"Z:\\mnt\\d\\nhlwine\\BrowserEngine_pc_z.dll", setting to
> 0xdeadbeef
> No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\CABINET.DLL'
> (0x5c00000)
> No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\MPR.DLL' (0xfa0000)
> No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\WININET.DLL'
> (0x4ab0000)
> No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\URLMON.DLL'
> (0x5cd0000)
> err:ole:CoGetClassObject couldn't load InprocServer32 dll
> Z:\mnt\d\nhlwine\BrowserEngine_pc_z.dll
> 
> 
> so i copied over version.dll as well, and it started to give an invalid
> address
> error as well, i tried creating a blank version.dll as well, but it still
> wouldnt load BrowserEngine_pc_z.dll
> 
> 
> 
> Quoting Abdul-Haseeb Ahmad <abdul.ahmad at utoronto.ca>:
> 
> > Okay guys, I'm a first time poster here, so sorry if I goofed up
> somewhere.
> > 
> > The full bug report is here, includes full output:
> > http://bugs.winehq.org/show_bug.cgi?id=1970
> > 
> > okay heres my testing report of NHL 2004.. I decided to go the full
> length
> > to
> > see if we can get it working because IE6 does work in wine, and Madden
> 2004,
> > an
> > EAGL-engined game (NHL 2004 also uses the same engine, although probably
> a
> > slightly older revision than Madden, both dx8 though), works with little
> > graphical glitches.
> > 
> > running wine20031212 compiled from source on fedora core release 1
> > installed IE6 using mike hearn's install script
> > installed NHL 2004:
> > - ran "wine Autorun.exe &" in /mnt/cdrom
> > - changed directory out of cdrom to allow switching of CDs
> > - said no to new version of DCOM installation
> > - said yes to Flash Player installation (no errors, unlike winex)
> > - advanced install
> > - typed in directory i wanted to install it into (browse is buggy,
> crashes
> > when
> > you click OK)
> > - (installed it on a fat32 partition)
> > - chose register later
> > - said no to installing EA Online components
> > - progress meter frozen at 0.00% but files copied
> > - error copying Support\en-us_eahelp.GID
> > - unmounted cd, created /mnt/cdrom/Support
> > - created missing file with "touch en-us_eahelp.GID"
> > - retried, error copying with Support\go_ez.exe
> > - deleted /mnt/cdrom/Support/en-us_eahelp.GID
> > - rmdir'd /mnt/cdrom/Support
> > - remounted cd, clicked retry, cd continued to copy files
> > - install asked for cd2, switched to cd2, clicked ok, files continued to
> > copy,
> > indicator still at 0.00% though
> > - install goes to Please wait window for a 5 or 6 minutes
> > - screen pops up saying a debugger has been detected (install completed)
> > - copied v1.0 nocd crack into nhl 2004 directory
> > 
> > afterwards is the output i got running the wine20031212 debugger
> > 
> > 
> > okay, so I'm pretty sure that BROWSERENGINE_PC_Z.DLL is what NHL 2004
> uses
> > to
> > communicate with IE6 (NHL 2004 uses HTML/JS files for its menu interface)
> > 
> > I when i load intro.html (the first page that NHL 2004 runs) into IE6 it
> > doesnt
> > show anything when in windows when opening it in IE6 it shows the intro
> > video
> > (an mpg file)... however title.html does appear correctly (its a very
> basic
> > html
> > file) so i backed-up my intro.html and copied the title.html file over
> > intro.html, yet the errors i got were still the same, so the error seems
> to
> > unrelated to the content of the HTML file that is being loaded, if it
> even
> > gets
> > to that stage. The game does create the My Documents/NHL 2004 directory
> > correctly. I copied over the My Documents/NHL 2004 directory over from my
> > windows installation and I still got the same error.
> > 
> > The game does go into a full screen 800x600 mode, but the game just sits
> > there
> > with a frozen image of the desktop (in winex i get a black screen with
> the
> > white
> > windows mouse pointer as it should be, but thats a different story
> because
> > winex
> > doesnt even run IE), so i had to alt-tab to see the proper terminal
> window
> > again... the debugger keeps on outputting the same thing over at the end
> when
> > i
> > type cont, and thats where both outputs end (actually the second output
> > ends
> > with wine not finding the debugged because i didnt have it setup
> properly)
> > 
> > anyone know what the BROWSERENGINE_PC_Z.DLL is trying to call at the end
> when
> > i
> > get this as the trace (im not sure exactly how to read the order of what
> > calling
> > what, browserengine_pc_z calling kernel21, or the other way around):
> > 
> > =>0 0x1000997a (BROWSERENGINE_PC_Z.DLL.DllGetClassObject+0x42fa in
> > BROWSERENGINE_PC_Z.DLL) (ebp=003afc34)
> >   1 0xe8530845 (KERNEL32.DLL.VerSetConditionMask+0xd803581b)
> (ebp=8be58955)
> > *** Invalid address 0x8be58955
> > (KERNEL32.DLL.VerSetConditionMask+0x7b95d92b)
> > 
> > also, I made sure that IE still functions after the installation of NHL
> > 2004.
> > However IE6 doesn't seem to be able to play SWF files, even though that
> > shouldnt
> > be a major factor, as I know people who have had the game in windows
> without
> > the
> > flash parts showing
> > 
> > any help would be appreciated. there is an NHL 2004 demo and im sure it
> > would
> > probably behave the same, although you might have to install it through a
> > windows installation if its giving problems installing the demo in wine.
> > 
> > also if there is a better forum to post this information so it can be
> used,
> > please tell me.
> > 
> > 
> 
> 
> 
> 





More information about the wine-devel mailing list