VOGONS

Common searches


Search results

Display options

Re: Help me fix interstate '76 gold?

grep -a -o -z -b -r 'vehscn' . finds me this: ./i76shell.dll:268768:vehscn ./i76shell.dll:268780:vehscn ./i76shell.dll:270850:vehscn ./i76shell.dll:270870:vehscn ./i76shell.dll:270884:vehscn ./i76shell.dll:284418:vehscn ./i76shell.dll:284438:vehscn ./i76shell.dll:284452:vehscn ./i76shell.dll:286866: …

Re: Help me fix interstate '76 gold?

BTW the function that gets EAX for the ESI parameter basically does: ARG.1 offset + 70. The argument that fails with the normal dll is "vehscn". There are two files named vehscn in the game dir: vehscn.vcf and vehscn.vsf (maybe the old dll version can deal with these files and not the new? - maybe …

Re: Help me fix interstate '76 gold?

Too messy. There are other larger subfunctions in the caller's code that use the same pointers. It's not a "real" fix anyway. Here is the parent, there is only one jump so i only give the offset of that: MOV EAX,DWORD PTR SS:[ARG.1] ; ASCII "t13pp02" (edit: at the time) PUSH EBX PUSH ESI PUSH EDI …

Re: Help me fix interstate '76 gold?

Returning to the main executable for a moment searching for "wauto" finds only one string : wauto_0, nothing else similar. I'm going to attempt to modify the failing function (jump to a empty space, replicate it there), by testing for the "wrong" value and returning a another one. Is it safe to …

Re: Help me fix interstate '76 gold?

Here is something i don't understand: On the crashing call ESI is pushed as the argument of the function. It has the adress 0C2C2D98 The function above copies this value to EAX. All ok by now. But then when it tries to do: MOV ECX,DWORD PTR DS:[EAX+3BC] 0C2C2D98+3BC turn out to be == 00000000 I …

Re: Help me fix interstate '76 gold?

I want to find out now what is the code that is supposed to write those references to memory. It should be what is wrong right? Problem is setting a memory breakpoint at the start of the program doesn't work (says there is no such offset yet, logical i guess). Going to try to way for the first call …

Re: Help me fix interstate '76 gold?

The exe didn't change, only the associated dll. With I76SHELL.DLL 2 output: 1: 0C6F11B8 wauto_3a 2: 0C6F4910 wauto_6a 3: 0C6F77C8 wauto_3a 4: 0C6F98D8 wauto_3a 5: 0C6FC060 wauto_0a 6: 0C6FF700 wauto_1a 7: 0C702898 wauto_9a 8: 0C705978 wauto_4a 9: 0C7089A0 wauto_4a 10: 0C70C548 wauto_1a 11: 0C70FF80 …

Re: Help me fix interstate '76 gold?

It's a virtual file system i think - even if it was that - how could i know where the error is? I put a breakpoint on all callers of the function. In this particular case all were invoked by the earliest offset possible (in the exe). 0040F90E It crashed on the 11th call. All calls had valid …

Help me fix interstate '76 gold?

If you ever played I76 patched to gold you should know there is a absolutely horrendous problem with it on the transition of mission 12-13. It always crashes except if you exchange a dll (I76shell.dll) for a older version from a earlier patch. (and then you must change it back, because of …

Page 18 of 21