ZeraSeraphim Posted October 26, 2012 Share Posted October 26, 2012 I'm running the TFTDExtender mod program, and XComUtil at the time same using the XcomUtil patch listed on https://www.strategyc...combo-mod-beta/ However, everytime that I get into a tactical battle, an annoying message shows up that looks like this But the weird thing is that the game proceeds to load the tactical battle even after this application failure. Does anyone know how I can fix this, or even if it needs to be fixed? I'd really appreciate the help. Link to comment Share on other sites More sharing options...
kyrub Posted October 26, 2012 Share Posted October 26, 2012 This is a problem related to the COMBOMOD, not tftdextender.The program that splits the exe files into Geoscape and Tactical (made by Xcomutil author) has a bug. We are working on fixing it. I already sent a correction file to BombBloke. After he tests it, we'll know more.Expect some development later. Link to comment Share on other sites More sharing options...
ZeraSeraphim Posted October 26, 2012 Author Share Posted October 26, 2012 Honestly, I haven't had any luck getting the combomod to work at all. I was just using the xcomutil patch that was a part of it because it's the closest I've come to getting tftdextender and xcomutil to work together all day. Thanks for replying so fast. I acknowlage that this bug will likely be fixed soon but is it a serious bug? Do I really need to fix it or is it benign enough to let be? Link to comment Share on other sites More sharing options...
kyrub Posted October 26, 2012 Share Posted October 26, 2012 Oh yes, you are right. Xcomutil uses splitted exe as well. I cannot tell really, because I have never worked with split exe files.The problem itself is normally very serious (stack pointer problem) and causes data corruption over time, which can break the game at any point. I will send the PM info to Tycho, he may try to test it/ implement it into TFTD extender. Link to comment Share on other sites More sharing options...
ZeraSeraphim Posted October 26, 2012 Author Share Posted October 26, 2012 Is there a way I can address this problem on my own instead of waiting for a new release of TFTDextender/ComboMod? Link to comment Share on other sites More sharing options...
kyrub Posted October 26, 2012 Share Posted October 26, 2012 Is there a way I can address this problem on my own instead of waiting for a new release of TFTDextender/ComboMod?Surely, you may test it and help all people involved. That would be nice.You need a hexeditor, open Geoscape.exe in your folder. Go to address 0x67d66.And then: (this is a copy of what I PMed to BBloke) I think you should try to overwrite in Geoscape.exeaddress 0x67d66:58c22000cc05WITH83C414c22000 If this does not work, I would try83C414c21000 Link to comment Share on other sites More sharing options...
ZeraSeraphim Posted October 26, 2012 Author Share Posted October 26, 2012 replacing 58c22000cc05 with 83C414c22000 seemed to fix the problem. I just entered a tactical battle after making the nessecary modifications, and there was no error message. Since I have TFTDExtender and XComUtil working together now in the same game, I have to test it for stability... VeryThoroughTesting. I'll post here if there are any further problems, so if you don't hear anything from me, then good job, soldier. Link to comment Share on other sites More sharing options...
Bomb Bloke Posted October 28, 2012 Share Posted October 28, 2012 Very well done, kyrub! Just a few notes: The original EXE "splitting" code was written by Scott, as it was required for XcomUtil to function. While it works fine with UFO, in TFTD it always crashes when the geoscape engine exits (and also stops it from passing the right exit code). ComboMod (along with BBMod) relies on the same split technique, which I've shamelessly copied from XcomUtil's patcher. I've implemented kyrub's fix into my toolkit, so extracting that into your game folder and running _EXE Split.bat will apply it (ditto for running my ComboMod installer). Note that if you run XcomUtil's setup after doing this, Scott's original split patch'll be put back in place and so the crash'll come back with it. Running my splitter batch again'll fix it again. The XcomUtil patch on my ComboMod thread page isn't included in my toolkit. It's simply a patch for XcomUtil that allows it to be used with TFTDLoader (and deals with a minor map bug), and can be used entirely independently of anything in my toolkit. Link to comment Share on other sites More sharing options...
ZeraSeraphim Posted October 28, 2012 Author Share Posted October 28, 2012 Well, it works, Bloke. Now, instead of crashing all the time, my only problem is getting my face kicked in by lobstermen. Link to comment Share on other sites More sharing options...
Tycho Posted October 30, 2012 Share Posted October 30, 2012 Could this same bug in the splitter be a problem in EU as well? I have someone on UFOpaedia getting the same error message with the original game. Link to comment Share on other sites More sharing options...
Bomb Bloke Posted October 30, 2012 Share Posted October 30, 2012 Nah, they're getting a different error. The old splitter code caused TFTD to throw this every single time the "split" geoscape.exe exited: XCOM crashed at 0x0 with error 0xC0000005 trying to access 0x00000000 ... though that particular form of the error was only visible with Extender running. Otherwise you only got a generic "TFTD has encountered a problem and needs to close" message (as provided by Windows itself). Whenever the game crashes with Extender running, for just about any reason, you'll get something that looks like that rather then the traditional crash report. The equivalent code for EU doesn't have that specific crash trigger at all, though it does collide with Extender's intro-skip to trigger the following: XCOM crashed at 0x45E6A5 with error 0xC0000005 trying to access 0x000000 Beats me as to why those functions would interfere; if you don't already have it, here's a diff of the values involved in the split: geoscape patch.txt Mind you, you will still sometimes get random crashes when you go to start combat, but these are unrelated - they happen regardless as to whether you're using a "split" EXE or not (or even any mods at all). In fact, using the "split" version makes things a little more "stable" in that the batch file that jumps between the two game engines is perfectly happy to carry on and start combat even if the geoscape engine happened to crash at that exact point. Link to comment Share on other sites More sharing options...
Sherlock Posted January 18, 2013 Share Posted January 18, 2013 This trick/patch does not work with the newest TFTDExtender. TFTD CE + XComUtil works all right. But using TFTD CE + TFTDextender + XComUtil causes this message when exiting Geoscape: TFTD crashed at 0x7C9192F6 with error 0xC0000005 trying to access 0x00000002 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now