NHL2004 (d3d, kernel32, lz32)

Abdul Ahmad abdul.ahmad at utoronto.ca
Thu Jan 29 08:42:12 CST 2004


Okay, so I copied version.dll from win98se, but now this is what I get:

First chance exception: page fault on read access to 0x00000000 in 
32-bit code (0x00426cbd).
Register dump:
  CS:0023 SS:002b DS:002b ES:002b FS:003b GS:0033
  EIP:00426cbd ESP:0021fc34 EBP:00000000 EFLAGS:00210216(  R- 00  I 
-A-P1 )
  EAX:00000000 EBX:00000001 ECX:0021fc2c EDX:00000271
  ESI:b61ae010 EDI:0084b36c
Stack dump:
0x0021fc34 (_end+0x10daa8):  0084b36c b61ae010 0042790f 102f4e04
0x0021fc44 (_end+0x10dab8):  00000000 00000001 00409e3c 00000001
0x0021fc54 (_end+0x10dac8):  b61726a0 0040714d 00000001 00000000
0x0021fc64 (_end+0x10dad8):  0021ff2c 1038ce28 0121fcef 005c3a5a
0x0021fc74 (_end+0x10dae8):  00000640 000004b0 40191a1c 4d5c3a43
0x0021fc84 (_end+0x10daf8):  6f442079 656d7563 5c73746e 204c484e
0x0021fc94 (_end+0x10db08):

Backtrace:
=>0 0x00426cbd (nhl2004.exe.EntryPoint+0x25c74 in nhl2004.exe) 
(ebp=00000000)

0x00426cbd (nhl2004.exe.EntryPoint+0x25c74 in nhl2004.exe): movl 
0x0(%eax),%edi


hmm... is there any way i can get something more detailed to figure out 
whats wrong? I AM using a blank kernel32.dll and a blank lz32.dll.. im 
figuring that those dll's might be critical... the only other thing i 
can think of is theres something wrong with my sound setup because i get 
  that OSS error, or the implementation of D3D isn't complete enough to 
run it...

does anyone know what the function of lz32.dll is by the way?

Abdul-Haseeb Ahmad wrote:
> I just tried the NHL 2003 demo right now, since it would be the most 
> relevant game to try since it also uses IE.. it has problems 
> initializing the WinMM components.. im not sure but i have a feeling 
> this might be because something isn't configure right.. i get this error 
> when i start wine everytime:
> 
> err:wave:OSS_WaveOutInit /dev/mixer1: No such device
> err:wave:OSS_WaveInInit /dev/mixer1: No such device
> 
> anyone know how i could fix that?
> 
> the exact error i get running nhl2003 is:
> Backtrace:
> =>0 0x005bb868 (nhl2003Demo.exe.EntryPoint+0xf301 in nhl2003Demo.exe) 
> (ebp=0065a4e4)
>  1 0x6f724265 (MIDIMAP.DRV..data+0x29e70265) (ebp=6c746954)
> *** Invalid address 0x6c746954 (MIDIMAP.DRV..data+0x26e92954)
> 
> 0x005bb868 (nhl2003Demo.exe.EntryPoint+0xf301 in nhl2003Demo.exe): movl 
> 0x0(%eax),%ecx
> 
> 
> also, NHL 2000 works in software mode from what i recall, NHL 2002 has a 
> problem selecting the video card that im using, it has something to do 
> with that program it uses, 3DSetup, like all of the older EA Games..
> 
> Backtrace:
> =>0 0x600024ae (DX7Z.DLL._THRASH_selectdisplay at 4+0x23e in DX7Z.DLL) 
> (ebp=00000000)
> 
> 0x600024ae (DX7Z.DLL._THRASH_selectdisplay at 4+0x23e in DX7Z.DLL): movl 
> 0x0(%eax),%ecx
> 
> when I run 3DSetup to setup my videocard, it goes back to the 
> version.dll problem i was having with NHL2004:
> Backtrace:
> =>0 0x408c5d8b (VERSION.DLL.VerQueryValueA+0xa7 in VERSION.DLL) 
> (ebp=4083eae0)
>  1 0x10003bcf (3DSETUP.DLL.TDSETUP_IsSupportedCard+0x1aa4 in 
> 3DSETUP.DLL) (ebp=4083eb18)
>  2 0x1000249d (3DSETUP.DLL.TDSETUP_IsSupportedCard+0x372 in 3DSETUP.DLL) 
> (ebp=4083ebd4)
>  3 0x10001160 (3DSETUP.DLL.TDSETUP_Init+0xcc in 3DSETUP.DLL) (ebp=4083efec)
>  4 0x0040179b (3DSetup.exe..text+0x79b in 3DSetup.exe) (ebp=00000001)
> 
> I copied over version.dll from winxp and it did run the 3DSetup but with 
> no videocards in the list; could be because i didn't install NHL 2002 
> the way it should be installed (i installed nhl2003/2004 properly)
> 
> like i stated earlier for NHL 2004, version.dll cannot be used from 
> WinXP as it gives an error... the only solution would be to fix the 
> version.dll implementation.. however im not familiar with windows api 
> and how everything works, so im not sure how i'd approach that problem 
> myself
> 
> Tom wrote:
> 
>> Abdul-Haseeb Ahmad wrote:
>>
>>> Jonathan Wilson wrote:
>>>
>>>> Abdul-Haseeb Ahmad wrote:
>>>>
>>>>> ive tinkered around some more, and i copied over winxp's 
>>>>> kernel32.dll, and i
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> You cant use kernel32.dll from real windows on WINE.
>>>>
>>>>
>>>>
>>> if i do put it there, the program goes past the kernel32 error, as 
>>> i've explained.. i changed it to a dummy kernel32 and it worked as well
>>>
>>>
>>
>> Have you tried NHL 2003, 2002, 2001, 99 ?
>>
>>
>>
>>
> 
> 
> 




More information about the wine-devel mailing list