Interesting conflict? [message #257696] |
Mon, 07 May 2007 09:31 |
|
warranto
Messages: 2584 Registered: February 2003 Location: Alberta, Canada
Karma: 0
|
General (2 Stars) |
|
|
Just something that was posted over at n00bstories:
http://www.n00bstories.com/n00bfile_view.php?id=6874
Apparently some NCSoft games are causing a conflict with Renguard, which makes crash.
Can anyone at BHS confirm/deny/explain? This is amusing to say the least (not in a bad way, but in something that was unpredictable)
One thing to add: I have City of Villains installed, and have never had this problem.
[Updated on: Mon, 07 May 2007 09:33] Report message to a moderator
|
|
|
|
Re: Interesting conflict? [message #257799 is a reply to message #257696] |
Tue, 08 May 2007 01:44 |
|
Dr. Lithius
Messages: 609 Registered: March 2005
Karma: 0
|
Colonel |
|
|
Okay, so... I had a couple addendums to this claim that the City of Heroes online updater thingy's installation is incompatable with RenGuard.
Firstly, it seems that XFire is part of the problem. As seen below, one of the DLLs -- the main DLL having an issue -- is one of XFire's. This is verified by running RenGuard while City of Heroes is installed but without running XFire. RenGuard runs just fine in this instance. Similarly, running RenGuard after uninstalling City of Heroes but with XFire up and running produces the same results. It seems to me that XFire needs to do some research, as do Black Hand Studios and maybe even NCSoft.
Secondly, because "the process cannot access the file because it is being used by another process," I can't give you the absolute full 92 Module report with extended code. I will, however, type up the first bit of it for reference.
Error Signature ----------------------------------------------------------------
AppName: game.exe AppVer: 1.0.3.2 ModName: xfire_toucan_26107.dll
ModVer: 1.0.0.25432 Offset: 000040cbb
Exception Information
Code: 0xc0000005 Flags: 0x00000000
Record: 0x0000000000000000 Address: 0x0000000000d20cbb
System Information
Windows NT 5.1 Build: 2600
CPU Vendor Code: 68747541 - 69746E65 - 444D4163
CPU Version: 00000662 CPU Feature Code: 0383FBFF
CPU AMD Feature Code: C1C3FBFF
Module 1
game.exe
Image Base: 0x00400000 Image Size: 0x00000000
Checksum: 0x00075646 Time Stamp: 0x4630775e
Version Information
Signature: feef04bd
StrucVer: 00010000
FileVer: (1.0:3.2)
ProdVer: (1.0:3.2)
FlagMask: 00000017
Flags: 00000000
OS: 00000004
FileType: 00000001
SubType: 00000000
FileDate: 00000000:00000000
Thirdly, I'll supply the supplimental XML style sheets to go along with what little information I'm supplying. Here they are in XML and TXT format. (Attachment)
That is all.
Edit:
That is not all, apparently. After the last update to XFire, now I can't run RenGuard without it crashing if XFire is running even with City of Heroes uninstalled again! As soon as XFire sees the damned process -- "game.exe" -- running, RenGuard breaks! While I realize this is more than likely a failsafe for guarding against hacking programs that target "game.exe" while running, XFire is not one of those programs! And apparently, this's been happening for quite some time, I hear. And recall. And have experienced.
What do you have to say for yourselves, Black Hand Studios?
[Updated on: Tue, 08 May 2007 01:55] Report message to a moderator
|
|
|
Re: Interesting conflict? [message #257803 is a reply to message #257696] |
Tue, 08 May 2007 02:38 |
|
Ghostshaw
Messages: 709 Registered: September 2006
Karma: 0
|
Colonel |
|
|
I think Xfire tries to hook the games by catching the process trhough an executable name(which is stupid). It prolly inserts some crap into renguard which is very bad for it.
-Ghost-
BlackIntel Administrator
|
|
|
Re: Interesting conflict? [message #257812 is a reply to message #257803] |
Tue, 08 May 2007 04:44 |
=HT=T-Bird
Messages: 712 Registered: June 2005
Karma: 0
|
Colonel |
|
|
Ghostshaw wrote on Tue, 08 May 2007 04:38 | I think Xfire tries to hook the games by catching the process trhough an executable name(which is stupid). It prolly inserts some crap into renguard which is very bad for it.
-Ghost-
|
To elaborate on this issue:
XFire only knows about the Renegade EXE being called game.exe. (as it does OOB)
RenGuard's installer moves the Renegade EXE to game2.exe and XFire does not pick up on that
Hence, the crash (RenD3D9 seems to be part of it too, btw)
It is possible to patch your xfire_games.ini (it's in your XFire install folder) to work around this issue; however, you will have to re-apply the patch every time XFire updates itself.
I have spoken to =HT=Gamma about the issue and he will speak to the dev responsible for game support about it...
HTT-Bird (IRC)
HTTBird (WOL)
Proud HazTeam Lieutenant.
BlackIntel Coder & Moderator.
If you have trouble running BIATCH on your FDS, have some questions about a BIATCH message or log entry, or think that BIATCH spit out a false positive, PLEASE contact the BlackIntel coding team and avoid wasting the time of others.
|
|
|
|
Re: Interesting conflict? [message #257872 is a reply to message #257696] |
Tue, 08 May 2007 16:36 |
|
Dr. Lithius
Messages: 609 Registered: March 2005
Karma: 0
|
Colonel |
|
|
So essentially, I'm getting the brush-off here because, as far as everyone's concerned, "If I use Xfire and don't change the INI file every upgrade, I deserve to have RenGuard crash."? Or is someone from Black Hand Studios going to politely ask the folks at Xfire to add the whole "game2.exe" setting to their INI file as a permenant thing? Furthermore, will they do it, seeing as RenGuard is a third-party program, despite being approved (though not supported) by EA Games themselves? (If I recall correctly.)
|
|
|
Re: Interesting conflict? [message #257873 is a reply to message #257696] |
Tue, 08 May 2007 16:44 |
|
Crimson
Messages: 7429 Registered: February 2003 Location: Phoenix, AZ
Karma: 0
|
General (5 Stars) ADMINISTRATOR |
|
|
I think we'd be better off just having RenGuard alter XFire's INI file. Unfortunately, changing it still requires an XFire restart. I'd say we need to hook a debugger up and see what Xfire is doing to make RenGuard crash.
I'm the bawss.
|
|
|
|
|
Re: Interesting conflict? [message #257924 is a reply to message #257872] |
Wed, 09 May 2007 04:29 |
=HT=T-Bird
Messages: 712 Registered: June 2005
Karma: 0
|
Colonel |
|
|
Dr. Lithius wrote on Tue, 08 May 2007 18:36 | So essentially, I'm getting the brush-off here because, as far as everyone's concerned, "If I use Xfire and don't change the INI file every upgrade, I deserve to have RenGuard crash."? Or is someone from Black Hand Studios going to politely ask the folks at Xfire to add the whole "game2.exe" setting to their INI file as a permenant thing? Furthermore, will they do it, seeing as RenGuard is a third-party program, despite being approved (though not supported) by EA Games themselves? (If I recall correctly.)
|
OK, my clanmate (Gamma) is already putting a bug in the XFire team's collective ear about this issue...
HTT-Bird (IRC)
HTTBird (WOL)
Proud HazTeam Lieutenant.
BlackIntel Coder & Moderator.
If you have trouble running BIATCH on your FDS, have some questions about a BIATCH message or log entry, or think that BIATCH spit out a false positive, PLEASE contact the BlackIntel coding team and avoid wasting the time of others.
|
|
|
Re: Interesting conflict? [message #257975 is a reply to message #257696] |
Wed, 09 May 2007 15:10 |
|
Crimson
Messages: 7429 Registered: February 2003 Location: Phoenix, AZ
Karma: 0
|
General (5 Stars) ADMINISTRATOR |
|
|
Since I am FINALLY able to reproduce this issue, I spoke to v00d00 about it. He suggested that he just have RenGuard load the windows d3d8.dll, which gives XFire something to hook into, rather than Xfire going into the Renegade directory and trying to hook into the d3d8.dll there which is most likely altered on all people who are suffering this problem.
Anyway, it worked. He has a couple other things he wants to fix in RenGuard before we release 1.0323, but this fix will be included. So, keep changing your dll on updates or disable Renegade support as danpaul suggested until we release a fix. I'll give you a date when we have it.
I'm the bawss.
|
|
|
Re: Interesting conflict? [message #258148 is a reply to message #257696] |
Thu, 10 May 2007 18:39 |
=HT=T-Bird
Messages: 712 Registered: June 2005
Karma: 0
|
Colonel |
|
|
Work-around for this issue (only needed if you use RenGuard, XFire, and RenD3D9):
1) Open up xfire_games.ini in Notepad (it is in your XFire installation folder).
2) Find the Renegade entry in that file (hit Control-F and then just ask it to find Renegade).
Note: There are actually two (consecutive) entries for Renegade, the first is for a stand-alone or Battle Pack install and the second is used for the version of Renegade that comes with TFD.
3) Change the 'LauncherExe' value to game2.exe from game.exe and change the 'Renderer' value to 'D3D9' from 'D3D8'.
4) Save your changes and close Notepad.
5) Restart XFire.
Note: You will need to apply this update every time XFire updates itself; the updater overwrites xfire_games.ini instead of patching it like it ought to.
HTT-Bird (IRC)
HTTBird (WOL)
Proud HazTeam Lieutenant.
BlackIntel Coder & Moderator.
If you have trouble running BIATCH on your FDS, have some questions about a BIATCH message or log entry, or think that BIATCH spit out a false positive, PLEASE contact the BlackIntel coding team and avoid wasting the time of others.
[Updated on: Thu, 10 May 2007 18:40] Report message to a moderator
|
|
|
Re: Interesting conflict? [message #258208 is a reply to message #257696] |
Fri, 11 May 2007 10:19 |
|
Crimson
Messages: 7429 Registered: February 2003 Location: Phoenix, AZ
Karma: 0
|
General (5 Stars) ADMINISTRATOR |
|
|
Changing the renderer is unnecessary, just the EXE change is sufficient. Also, we have resolved the issue in development and a release will be made after some other issues are also fixed.
I'm the bawss.
|
|
|