Command and Conquer: Renegade Official Forums - RDF feed
C&C: Renegade --> Dying since 2003™, resurrected in 2024!
To anyone who has been having scripts.dll 2.1.2 issues
I am looking for anyone who is having scripts.dll 2.1.2 issues (crashes in particular) to follow these steps so I can track down any bugs in it. I am aware of 2 bugs with 2.1.2 and the Advanced Guard Tower. Specifically, multiple sets of guns appear on some maps (which maps are known to have this bug) Plus, it fires its missile launcher more often than the AGT pre-2.1.x did. For the AGT bugs, I need to know which maps these bugs affect and also if anyone is not experiencing them. (I am 99% sure the AGT bugs will affect everyone though) For other bugs that are not crashes, post all the details. Someone reported that JFW_GrantMoney_Powerup and JFW_GrantScore_Powerup are broken so I need to look into that I think. For crash bugs, steps to take to help me out: 1.Replace any modified scripts.dll/bhs.dll with the version included in the scripts212.zip file (not SSAOW or SSCP or one you have added stuff to yourself, the stock one). Then see if it still crashes If it doesnt, it means its a bug in whatever modifications you have made 2.If it still crashes, try replacing it with the scripts.dll/bhs.dll from scripts 2.0.1 and see if it fails (not 1.9.3, not SSAOW, not SSCP, stock 2.0.1). If this still crashes, it means its not one of the bugs I am trying to track down (perhaps it is a map issue) 3.If it doesnt crash, that means the bug is in 2.1.2 and is one of the issues I am trying to track down and fix. Firstly, make notes of anything that seems to trigger the crash (if you know of a way to trigger it on demand, even better). If it seems "random" and there is nothing that seems to trigger it, make a note of that too. Also note down if it was on a FDS (windows or linux) or on the game client that the crash occured. And note down if there are any maps that seem to be more succeptable to the bug than other maps. Also, note which version of windows you are running (e.g. XP SP2, XP SP1, XP, 98 etc) And, if its game client, zip the game.exe file (if you arent running RenGuard) or the game2.exe file (if you are running RenGuard) into a zip file. Then use a program such as WinRar or 7-zip or something to display the CRC32 of the exe file. Also note down if you are running a no-cd crack or not. Then, after gathering this infromation, do this: 1.visit http://www.dependencywalker.com/ and download that program. 2.open it. 3.If you are running RenGuard, open game2.exe, if you arent running it, open game.exe. If its a WFDS, open the FDS exe. 4.go to "profile-start profiling" Then select "automatically open and profile child processes" and "clear log window" Leave all the other checkboxes unchecked Then, press "ok". Renegade will start. Let the game run untill the crash happens. Next, select all the text in the log window (starting from where it says "Starting profile on") and select "copy". Include this text plus a copy of the _except.txt from the renegade folder. It sounds like a lot of information but if I am going to figure out this bug, I am going to need every bit of it Information can be posted here in this thread. Or you can email it to jonwil@tpgi.com.au Or you can contact me on ICQ 7757265 AIM jonwil2002 MSN JonathanWilson623@hotmail.com
Well, I thought my crashes were do to the scripts. Turns out after I reformatted and played Ren with a fresh install and only WOL patches it still froze up or crashed. So I doubt my worries lay within your control anymore.
am I to assume all the people who experienced bugs in scripts.dll 2.1.2 before are now using it without bugs?
No, you're to assume they all rolled back to a previous version and don't care enough to bother doing all this.
Yeah jon! i was in a game with 37 kills!!! Craah to desktop.
Like I said, if people are getting bugs in 2.1.2, I need to know details. "it crashed" doesnt help at all.
Well, I have the last version of your scripts installed. I even used those for testing juggernaut. I play every day the normal Renegade and I don't have a single problem.
same here, never noticed any problems with 2.1.2
jonwil Like I said, if people are getting bugs in 2.1.2, I need to know details. "it crashed" doesnt help at all. Oh well i didnt really mean that to be a bug report. Hell ill take that anyday since the new load times. That being said there really isnt anything to say, i was in the sniperbox on C&C_City_Flying and was shooting at a mobile rocket launcher just coming around the corner of the (gdi side) base. (Harvy travel side). Me: Sakura Ramjet See, those details most likey wont help you a bit
I have allot of respect for John Wil and would definately go to the bother of this, in comparison it is a small request to the time he puts in. However I have been using the latest scripts since its release and play renegade all the time, I have had no such crashes and everything is fine.
The most important piece of crash info people with crashes can provide is the _except.txt file.
-_- i thought i made this clear in my last few posts oin the other thred... the crashe starts at version 2.1 where the new BHS.dll can into play, i'm running 2.1.2 now without any crashes because i'm using the old bhs.dll...
I know that 2.1.2 has the crash, what I want all this information for is so I can FIX the thing and get a 2.1.3 out that DOESNT crash yet still has all the important new features in 2.1.2. It doesnt help that I cant reproduce the crash myself.
I tried the same thing as theplague and it worked fine. I'm now running Scripts.dll 2.1.2 but using the pre-2.1.* BHS.dll. The error must be in whatever you added to BHS.dll.
I am aware the error is probobly in bhs.dll somewhere. But, unless people actually use bhs.dll 2.1.2 and play untill it crashes so I can get usable debugging information for the crash (as is specified in the instructions at the start of this thread), I wont be able to fix this bug or to do further development on bhs.dll. All I need is one run through these instructions (if the crash is what I think it is, just one person doing this might be enough to help debug it)
Im not getting an _except.txt But if i ever do ill make sure to post it.
are you getting a critical.txt or a dllload.txt?
_logfile.txt banlist.txt client_4-20-105.txt commands.txt Launcher.txt patch.txt Readme.txt Readme_RG.txt results1.txt sysinfo.txt
omg... i said it was the bhs.dll about a month ago...
The lack of shit models? I suppose all of reborn's models are savoury then.
big thankyou to [RG]Aslyfox, for giving me the information I needed to fix this bug. I still need to do a few other things (investigate the AGT bugs, investigate 2 other scripts to see if they work, put nick fixes into bhs.dll) then I will release 2.1.3
Oblivion165, those logs are usefull. But I do need the depends.exe stuff mentioned earlier in the thread (so I can match the addresses in the log with actual code)
Re: To anyone who has been having scripts.dll 2.1.2 issues
I got this type of crash a few times too, and I have some info: The crash is random from my view (I might try to re-duplicate it in a debugger if I can get symbols). It occurs in the Ren client. Known maps that crash are Under and FieldTS (but only in PistolServ AFAIK). I am using the No-CD crack from the HT website and the CRC32 for my Ren exe is bf0ca7ef. Starting profile on 7/16/2005 at 6:26:20 AM Operating System: Microsoft Windows XP Personal (32-bit), version 5.01.2600 Service Pack 2 Program Executable: c:\program files\westwood interactive\renegade\GAME2.EXE Program Arguments: Starting Directory: C:\Program Files\Westwood Interactive\Renegade\ Search Path: C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\P rogram Files\Common Files\GTK\2.0\bin;c:\program files\icarus verilog\bin;C:\Program Files\nmap\nmap-3.81; Options Selected: Automatically open and profile child processes. ------------------------------------------------------------ -------------------- Started "GAME2.EXE" (process 0x7D4) at address 0x00400000. Loaded "NTDLL.DLL" at address 0x7C900000. Loaded "KERNEL32.DLL" at address 0x7C800000. Loaded "MSS32.DLL" at address 0x21100000. Loaded "USER32.DLL" at address 0x77D40000. Loaded "GDI32.DLL" at address 0x77F10000. Loaded "WINMM.DLL" at address 0x76B40000. Loaded "ADVAPI32.DLL" at address 0x77DD0000. Loaded "RPCRT4.DLL" at address 0x77E70000. Loaded "OLE32.DLL" at address 0x774E0000. Loaded "MSVCRT.DLL" at address 0x77C10000. Loaded "AVIFIL32.DLL" at address 0x73B50000. Loaded "MSACM32.DLL" at address 0x77BE0000. Loaded "MSVFW32.DLL" at address 0x75A70000. Loaded "SHELL32.DLL" at address 0x7C9C0000. Loaded "SHLWAPI.DLL" at address 0x77F60000. Loaded "COMCTL32.DLL" at address 0x5D090000. Loaded "WSOCK32.DLL" at address 0x71AD0000. Loaded "WS2_32.DLL" at address 0x71AB0000. Loaded "WS2HELP.DLL" at address 0x71AA0000. Loaded "VERSION.DLL" at address 0x77C00000. Loaded "BINKW32.DLL" at address 0x30000000. Loaded "BANDTEST.DLL" at address 0x10000000. Loaded "IMM32.DLL" at address 0x76390000. Entrypoint reached. All implicit modules have been loaded. Loaded "SERWVDRV.DLL" at address 0x5CD70000. Loaded "UMDMXFRM.DLL" at address 0x5B0A0000. Loaded "SYNCOR11.DLL" at address 0x6BD00000. Loaded "CTWDM32.DLL" at address 0x6BE00000. Unloaded "CTWDM32.DLL" at address 0x6BE00000. Loaded "COMCTL32.DLL" at address 0x773D0000. Loaded "UXTHEME.DLL" at address 0x5AD70000. Loaded "GAMECAMDLL.DLL" at address 0x52000000. Loaded "MSVCR70.DLL" at address 0x7C000000. Loaded "DSOUND.DLL" at address 0x73F10000. Loaded "OLEAUT32.DLL" at address 0x77120000. Loaded "D3D9.DLL" at address 0x4FDD0000. Loaded "D3D8THK.DLL" at address 0x6D990000. Loaded "D3D8.DLL" at address 0x6D9A0000. Loaded "DDRAW.DLL" at address 0x73760000. Loaded "DCIMAN32.DLL" at address 0x73BC0000. Loaded "DINPUT.DLL" at address 0x72280000. Loaded "DINPUT8.DLL" at address 0x6CE10000. Loaded "HID.DLL" at address 0x688F0000. Loaded "SETUPAPI.DLL" at address 0x77920000. Loaded "WINTRUST.DLL" at address 0x76C30000. Loaded "CRYPT32.DLL" at address 0x77A80000. Loaded "MSASN1.DLL" at address 0x77B20000. Loaded "IMAGEHLP.DLL" at address 0x76C90000. Loaded "OPENGL32.DLL" at address 0x5ED00000. Loaded "GLU32.DLL" at address 0x68B20000. Loaded "XFIRE_TOUCAN_13734.DLL" at address 0x00F70000. Loaded "MSVCR71.DLL" at address 0x7C340000. Loaded "MP3DEC.ASI" at address 0x26F00000. Loaded "MSSA3D.M3D" at address 0x22100000. Loaded "MSSDOLBY.M3D" at address 0x22700000. Loaded "MSSDS3DH.M3D" at address 0x22400000. Loaded "MSSEAX.M3D" at address 0x22500000. Loaded "MSSEAX2.M3D" at address 0x22C00000. Loaded "MSSFAST.M3D" at address 0x22600000. Loaded "WDMAUD.DRV" at address 0x72D20000. Loaded "CTWDM32.DLL" at address 0x6BE00000. Unloaded "CTWDM32.DLL" at address 0x6BE00000. Loaded "CTWDM32.DLL" at address 0x6BE00000. Unloaded "CTWDM32.DLL" at address 0x6BE00000. Loaded "CTWDM32.DLL" at address 0x6BE00000. Unloaded "CTWDM32.DLL" at address 0x6BE00000. Loaded "CTWDM32.DLL" at address 0x6BE00000. Unloaded "CTWDM32.DLL" at address 0x6BE00000. Loaded "CTWDM32.DLL" at address 0x6BE00000. Unloaded "CTWDM32.DLL" at address 0x6BE00000. Loaded "CTWDM32.DLL" at address 0x6BE00000. Unloaded "CTWDM32.DLL" at address 0x6BE00000. Loaded "MSACM32.DRV" at address 0x72D10000. Loaded "MIDIMAP.DLL" at address 0x77BD0000. Loaded "KSUSER.DLL" at address 0x73EE0000. Loaded "A3D.DLL" at address 0x014F0000. Loaded "SECUR32.DLL" at address 0x77FE0000. Unloaded "A3D.DLL" at address 0x014F0000. Loaded "A3D.DLL" at address 0x014F0000. Unloaded "A3D.DLL" at address 0x014F0000. Loaded "RSAENH.DLL" at address 0x0FFD0000. Loaded "USERENV.DLL" at address 0x769C0000. Loaded "NETAPI32.DLL" at address 0x5B860000. Loaded "MPG4C32.DLL" at address 0x1C200000. Loaded "LGMSGHK.DLL" at address 0x01590000. Loaded "MSVCP60.DLL" at address 0x76080000. Loaded "SCRIPTS.DLL" at address 0x079B0000. Loaded "BHS.DLL" at address 0x07A70000. Loaded "SCRIPTS2.DLL" at address 0x07AB0000. Loaded "MSWSOCK.DLL" at address 0x71A50000. Loaded "DNSAPI.DLL" at address 0x76F20000. Loaded "WINRNR.DLL" at address 0x76FB0000. Loaded "WLDAP32.DLL" at address 0x76F60000. Loaded "RASADHLP.DLL" at address 0x76FC0000. Unloaded "MPG4C32.DLL" at address 0x1C200000. Loaded "MPG4C32.DLL" at address 0x1C200000. Loaded "CLBCATQ.DLL" at address 0x76FD0000. Loaded "COMRES.DLL" at address 0x77050000. Loaded "WOLAPI.DLL" at address 0x21000000. Loaded "SNMPAPI.DLL" at address 0x71F60000. Loaded "XFIRE_LSP_10650.DLL" at address 0x0DF30000. Loaded "HNETCFG.DLL" at address 0x662B0000. Loaded "WSHTCPIP.DLL" at address 0x71A90000. Loaded "ICMP.DLL" at address 0x74290000. Loaded "IPHLPAPI.DLL" at address 0x76D60000. Unloaded "ICMP.DLL" at address 0x74290000. Loaded "INETMIB1.DLL" at address 0x666F0000. Loaded "MPRAPI.DLL" at address 0x76D40000. Loaded "ACTIVEDS.DLL" at address 0x77CC0000. Loaded "ADSLDPC.DLL" at address 0x76E10000. Loaded "ATL.DLL" at address 0x76B20000. Loaded "RTUTILS.DLL" at address 0x76E80000. Loaded "SAMLIB.DLL" at address 0x71BF0000. Unloaded "INETMIB1.DLL" at address 0x666F0000. Unloaded "SCRIPTS.DLL" at address 0x079B0000. Unloaded "SCRIPTS2.DLL" at address 0x07AB0000. Loaded "DBGHELP.DLL" at address 0x59A60000. Unloaded "MP3DEC.ASI" at address 0x26F00000. Unloaded "MSSA3D.M3D" at address 0x22100000. Unloaded "MSSDOLBY.M3D" at address 0x22700000. Unloaded "MSSDS3DH.M3D" at address 0x22400000. Unloaded "MSSEAX.M3D" at address 0x22500000. Unloaded "MSSEAX2.M3D" at address 0x22C00000. Unloaded "MSSFAST.M3D" at address 0x22600000. Second chance exception 0xC0000005 (Access Violation) occurred in "GAME2.EXE" at address 0x005EE724. Exited "GAME2.EXE" (process 0x7D4) with code -1073741819 (0xC0000005). I also have a hand-disassembly of the faulting code from Oblivion165's _except.txt: 8a 4c 38 04 mov cl, [eax+edi+4] 89 4c 24 18 mov [esp+24], cl 8d 4d 18 lea ecx, [ebp+24] 8b 6c 24 18 mov ebp, [esp+24] d3 ret e5 40 in eax, 64 8b cd mov ecx,ebp 8b 6c 24 14 mov ebp, [esp+20] 89 4d 00 mov [ebp], ecx b9 4d 18 00 00 00 mov ecx, 18