Heroes of Might and Magic Community
visiting hero! Register | Today's Posts | Games | Search! | FAQ/Rules | AvatarList | MemberList | Profile


Age of Heroes Headlines:  
5 Oct 2016: Heroes VII development comes to an end.. - read more
6 Aug 2016: Troubled Heroes VII Expansion Release - read more
26 Apr 2016: Heroes VII XPack - Trial by Fire - Coming out in June! - read more
17 Apr 2016: Global Alternative Creatures MOD for H7 after 1.8 Patch! - read more
7 Mar 2016: Romero launches a Piano Sonata Album Kickstarter! - read more
19 Feb 2016: Heroes 5.5 RC6, Heroes VII patch 1.7 are out! - read more
13 Jan 2016: Horn of the Abyss 1.4 Available for Download! - read more
17 Dec 2015: Heroes 5.5 update, 1.6 out for H7 - read more
23 Nov 2015: H7 1.4 & 1.5 patches Released - read more
31 Oct 2015: First H7 patches are out, End of DoC development - read more
5 Oct 2016: Heroes VII development comes to an end.. - read more
[X] Remove Ads
LOGIN:     Username:     Password:         [ Register ]
HOMM1: info forum | HOMM2: info forum | HOMM3: info mods forum | HOMM4: info CTG forum | HOMM5: info mods forum | MMH6: wiki forum | MMH7: wiki forum
Heroes Community > Heroes 3.5 - WoG and Beyond > Thread: Game crash when visiting den of thieves
Thread: Game crash when visiting den of thieves
Magissia
Magissia


Adventuring Hero
posted November 14, 2011 05:30 PM

Game crash when visiting den of thieves

Hello, my wog crash when i visit a den of thieves, after some test, the error come from the game and not the map, i tried to re download and re install wog+era but it didn't changed anything.
I use the wog+era pack from here, the blood dragon patch from wog archive (the one that make it bloody for read), the lake patch, and the new objects patch that add bone dragon corpse on the map.

It doesn't come from erm scripts, remove the data/s folder still make the game crash




Here's the error


Map Saved with:

WoG Version: 3 . 59
Built on Dec 12 2005

******************************_Exception_(trace_details)_******************************
### Location: 1 : 82
### Location: 8 : 28

EIP = {0x0047B6C5},  Access Violation. Attempt to {read} the inaccessible data at {0x00000008}

The Latest Executed ERM Receiver:

FU&y1<>116:E;
!!VRz2:S^Angel.dll^;
!!SN:Lz2/?v2;
!!VRz3:S^SaveGame^;
!!SN:Av2/z3/?v3;
!!VRz2:S^Qui

Register Context:


EAX = 0x00000000
EBX = 0x000000FF
ECX = 0x05B03C00
EDX = 0x00000004
ESI = 0x05B60FB0
EDI = 0x000001DE
EBP = 0x00289930
ESP = 0x002898F8

Stack Frame:

0x002898F8 : 0x00000000
0x002898FC : 0x00000000
0x00289900 : 0x0000003A
0x00289904 : 0x00000040
0x00289908 : 0x09210028
0x0028990C : 0x000000FF
0x00289910 : 0x000001DE
0x00289914 : 0x00000320
0x00289918 : 0x00000258
0x0028991C : 0x00000640
0x00289920 : 0x05B03970
0x00289924 : 0x05A71D00
0x00289928 : 0x00000000
0x0028992C : 0x00000000
0x00289930 : 0x0028999C
0x00289934 : 0x004EB076
0x00289938 : 0x00000002
0x0028993C : 0x00000004
0x00289940 : 0x00000000
0x00289944 : 0x00000000
0x00289948 : 0x0000003A
0x0028994C : 0x00000040
0x00289950 : 0x09210028
0x00289954 : 0x000000FF
0x00289958 : 0x000001DE
0x0028995C : 0x00000320
0x00289960 : 0x00000258
0x00289964 : 0x00000640
0x00289968 : 0x05A71D00
0x0028996C : 0x00000000
0x00289970 : 0x002899E0
0x00289974 : 0x05B60FB0
0x00289978 : 0xFFFF0001
0x0028997C : 0x00000000
0x00289980 : 0x05A71E28
0x00289984 : 0x05A71DB0
0x00289988 : 0x0048D810
0x0028998C : 0x0048D810
0x00289990 : 0x05A71E28
0x00289994 : 0x05A71DB0
0x00289998 : 0x002899C4
0x0028999C : 0x002899B0
0x002899A0 : 0x005FEAFC
0x002899A4 : 0x002899E0
0x002899A8 : 0x05B60FB0
0x002899AC : 0xFFFF0001
0x002899B0 : 0x002899C8
0x002899B4 : 0x004EAB5F
0x002899B8 : 0x002899E0
0x002899BC : 0x0DDB16F0
0x002899C0 : 0x05B60FB0
0x002899C4 : 0xFFFF0001
0x002899C8 : 0x00289A00
0x002899CC : 0x005FF638
0x002899D0 : 0x002899E0
0x002899D4 : 0x05A71D40
0x002899D8 : 0x0DDB16F0
0x002899DC : 0x0DDB16F0
0x002899E0 : 0x00000200
0x002899E4 : 0x00000002
0x002899E8 : 0x00000000
0x002899EC : 0x00000000
0x002899F0 : 0x00000000
0x002899F4 : 0x00000000
0x002899F8 : 0x00000000
0x002899FC : 0x00000000
0x00289A00 : 0x00289A18
0x00289A04 : 0x005FF20C
0x00289A08 : 0x00000001
0x00289A0C : 0xFFFF0001
0x00289A10 : 0x0000FFFF
0x00289A14 : 0x0FD29ED0
0x00289A18 : 0x00289A34
0x00289A1C : 0x006029C5
0x00289A20 : 0x00000001
0x00289A24 : 0x00000001
0x00289A28 : 0x05A71D40
0x00289A2C : 0x00000000
0x00289A30 : 0x0DDB16F0
0x00289A34 : 0x00289AA8
0x00289A38 : 0x00602B66
0x00289A3C : 0x0DDB16F0
0x00289A40 : 0x00000001
0x00289A44 : 0x00000001
0x00289A48 : 0x0DDB16F0
0x00289A4C : 0x05A71530
0x00289A50 : 0x00000061
0x00289A54 : 0x00000165
0x00289A58 : 0x05DB2657
0x00289A5C : 0x00000008
0x00289A60 : 0x05D85FF4
0x00289A64 : 0x05B60D9C
0x00289A68 : 0x00000001
0x00289A6C : 0x0DDB16F0
0x00289A70 : 0x0000002E
0x00289A74 : 0x00289AB0
0x00289A78 : 0x0063718E
0x00289A7C : 0xFFFFFFFF
0x00289A80 : 0x00289ABC
0x00289A84 : 0x005C9A43
0x00289A88 : 0x05B62DE0
0x00289A8C : 0x0D8B6E70
0x00289A90 : 0x05A71530
0x00289A94 : 0x05A71D40
0x00289A98 : 0x00289A48
0x00289A9C : 0x00289E9C
0x00289AA0 : 0x006389A0
0x00289AA4 : 0x00000007
0x00289AA8 : 0x00289ABC
0x00289AAC : 0x005FFA3D
0x00289AB0 : 0x0DDB16F0
0x00289AB4 : 0x005FFAC0
0x00289AB8 : 0x00000000
0x00289ABC : 0x00289EA8
0x00289AC0 : 0x004A9ED5
0x00289AC4 : 0x00000000
0x00289AC8 : 0x05D89CCA
0x00289ACC : 0x05A71530
0x00289AD0 : 0x0D8B6E70
0x00289AD4 : 0x00000000
0x00289AD8 : 0x00000000
0x00289ADC : 0x00000000
0x00289AE0 : 0x00000000
0x00289AE4 : 0x00000000
0x00289AE8 : 0x00000000
0x00289AEC : 0x00000000
0x00289AF0 : 0x00000000
0x00289AF4 : 0x05D89CCA
0x00289AF8 : 0x05A71530
0x00289AFC : 0x00289B24
0x00289B00 : 0x00289B14
0x00289B04 : 0x0D8B6E70
0x00289B08 : 0x01AE97BC
0x00289B0C : 0x00012CCB
0x00289B10 : 0x01AE97BC
0x00289B14 : 0x05D89CCA
0x00289B18 : 0x05A71530
0x00289B1C : 0x0D8B6E70
0x00289B20 : 0x00000003
0x00289B24 : 0x00289E7C
0x00289B28 : 0x0074CE29
0x00289B2C : 0x05D89CCA
0x00289B30 : 0x05A71530
0x00289B34 : 0x0D8B6E70
0x00289B38 : 0x00000000
0x00289B3C : 0x00000000
0x00289B40 : 0x00000000
0x00289B44 : 0x00000000
0x00289B48 : 0x00000000
0x00289B4C : 0x00000000
0x00289B50 : 0x00000000
0x00289B54 : 0x00000000
0x00289B58 : 0x00000000
0x00289B5C : 0x00000000
0x00289B60 : 0x00000000
0x00289B64 : 0x002A0000
0x00289B68 : 0x00000000
0x00289B6C : 0x00289C10
0x00289B70 : 0x7748AAE1
0x00289B74 : 0x00289C08
0x00289B78 : 0x00000001
0x00289B7C : 0x762B01E4
0x00289B80 : 0x00000000
0x00289B84 : 0x00000000
0x00289B88 : 0x00000000
0x00289B8C : 0x00000000
0x00289B90 : 0x00000000
0x00289B94 : 0x00000000
0x00289B98 : 0x00000000
0x00289B9C : 0x00000000
0x00289BA0 : 0x00000000
0x00289BA4 : 0x00000000
0x00289BA8 : 0x00000000
0x00289BAC : 0x00000000
0x00289BB0 : 0x02C89800
0x00289BB4 : 0x02C895F4
0x00289BB8 : 0x00000001
0x00289BBC : 0x2053534D
0x00289BC0 : 0x6578696D
0x00289BC4 : 0x65732072
0x00289BC8 : 0x7747E36C
0x00289BCC : 0x773A0234
0x00289BD0 : 0x00289D48
0x00289BD4 : 0x02BE01A4
0x00289BD8 : 0x02BE0000
0x00289BDC : 0x101D5488
0x00289BE0 : 0x05BE0000
0x00289BE4 : 0x003A0037
0x00289BE8 : 0x00000032
0x00289BEC : 0x00289CD8
0x00289BF0 : 0x00001A77
0x00289BF4 : 0x00000000
0x00289BF8 : 0x000006F4
0x00289BFC : 0x00360038
0x00289C00 : 0x00000032
0x00289C04 : 0x05BE0000
0x00289C08 : 0x101D5488
0x00289C0C : 0x02BE7AF8
0x00289C10 : 0x77483C74
0x00289C14 : 0x00000018
0x00289C18 : 0x773A028C
0x00289C1C : 0x00000000
0x00289C20 : 0x02C72F80
0x00289C24 : 0x02BE77E8
0x00289C28 : 0x02BE7904
0x00289C2C : 0x02C92210
0x00289C30 : 0x00289C48
0x00289C34 : 0x7748BB15
0x00289C38 : 0x00000008
0x00289C3C : 0x00000000
0x00289C40 : 0x00000000
0x00289C44 : 0x00000000
0x00289C48 : 0x00289CC8
0x00289C4C : 0x7748BA97
0x00289C50 : 0x00000000
0x00289C54 : 0x00000000
0x00289C58 : 0x77490E90
0x00289C5C : 0x00000000
0x00289C60 : 0x00289D40
0x00289C64 : 0x00000008
0x00289C68 : 0x7748BAB5
0x00289C6C : 0x773A02AC
0x00289C70 : 0x00000004
0x00289C74 : 0x00000001
0x00289C78 : 0x00000000
0x00289C7C : 0x00000000
0x00289C80 : 0x00000000
0x00289C84 : 0x00000000
0x00289C88 : 0x00000000
0x00289C8C : 0x00000000
0x00289C90 : 0x00000004
0x00289C94 : 0x00289D84
0x00289C98 : 0x7748389E
0x00289C9C : 0x00000000
0x00289CA0 : 0x77490E90
0x00289CA4 : 0x00000000
0x00289CA8 : 0x00000000
0x00289CAC : 0x00BE0000
0x00289CB0 : 0x00289C6C
0x00289CB4 : 0x00000002
0x00289CB8 : 0x00289E78
0x00289CBC : 0x774C1ECD
0x00289CC0 : 0x00555CEC
0x00289CC4 : 0x76276B9E
0x00289CC8 : 0x7628E54C
0x00289CCC : 0x0000023C
0x00289CD0 : 0x00001670
0x00289CD4 : 0x00000F84
0x00289CD8 : 0x00289E88
0x00289CDC : 0x10880082
____________

My works

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
JimV
JimV


Responsible
Supreme Hero
posted November 15, 2011 05:04 AM

Since the same map does not crash on my system, but I had to remove three new skeleton types (DEF's avxskds1, avxskds2, and avxskds2) which are not in my h3sprite.lod, I think the most likely cause is that one of your patches contains a data error which corrupts the map.

I have seen something similar before.  The snow-covered Subterranean Gate (subtype 1) in the original New Objects 1.09 had a typo in (if I recall correctly) ZOBJECTS.TXT, which caused crashes in the map "Ice Arrow" (during its development).  That is a standard Heroes 3 object, not one of the new objects, but in creating the patch it got corrupted somehow.  The crashes happened before the snow-covered Subterranean Gates were used, but may have happened when an AI player was trying to use a Subterranean Gate of subtype zero.

To test this hypothesis, you need to remove the new objects (which I think are only the new skeletons) from the map and do a test run in an un-patched version of WoG.  Also, look at the Den of Thieves object in your patched Map Editor.  The bad Subterranean Gate was labelled as something like "Type 0 Nothing" in the 1.09 Map Editor.  (The Den of Thieves may not be the bad object, if there is one, but it is the first place to look.)  Good luck.  Unfortunately, since the problem is somewhere in your system, there is little outsiders can do but make wild guesses.

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
Magissia
Magissia


Adventuring Hero
posted November 15, 2011 06:39 AM

Hello, i actually don't have a "ZOBJECTS" file, only a "Zeobjts" and a
"zobjcts", maybe it's the problem ? can you send me your ZOBJECTS.txt file for testing ? It is suposed to be on \data ?

Regards
____________

My works

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
JimV
JimV


Responsible
Supreme Hero
posted November 15, 2011 01:45 PM

Yes, I had a feeling I was mis-spelling the name.  My poor excuse was that it was late at night here.

As you know, much of the data used in the Heroes program is given in many text files (CRTRAITS, ZOBJCTS, and many more) which makes it fairly easy to do modifications.  The original WoG package (mine was allinon1.zip) installs new and modified text files.  Subsequent patches which added new objects and other new features modified many of those text files (with the possibility of introducing errors).

I am not sure what would happen if I sent you text files for the plain WoG addon and you used them in a folder which had objects in h3sprite.lod whose data is not in the text files which I sent.  It might work (as long as those objects were not in the map), or it might create some new problem.  That is why I recommended that you try the map in a plain WoG set-up (in a different folder).  I can send you allinon1.zip if you don't have it, or you can get the WoG package at maps4heroes or Celestial Heavens or ByteBandit & Pol's Yahoo WoG Archive.

Meanwhile I will extract the Z-something file from my WoG h3bitmap.lod and email to you so you can see whether it makes things better, worse, or just different - but in the long run, you will need to eliminate any bad patches you have installed, or else correct them (if that is your actual problem).

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
Salamandre
Salamandre


Admirable
Omnipresent Hero
Wog refugee
posted November 15, 2011 02:35 PM

In general, the game is very sensitive to any wrong data in zeobjts, as well as wrong types/subtypes. Other times it crashes without reason apparently. In both cases, it can be fixed 100% but takes some time.

The most effective method is to delete columns consecutively in editor. First delete everything except your den of thieves (delete scripts also). Save and start game. If it works now, the problem is in what you deleted. CTR+Z, restore map, and now start to delete x0-5/y0-144, save and retry. If still not working, CTR+Z and delete further columns until you find the approximative location of the guilty object. Then just search for it, deleting smaller areas.

I said in general, because I found an unsolvable issue a few days ago, when game simply can't read or delete objects >32670 internal ID. No solution for this yet.
____________
Era II mods and utilities

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
Magissia
Magissia


Adventuring Hero
posted November 15, 2011 03:00 PM
Edited by Magissia at 15:01, 15 Nov 2011.

Hello

Problem came from TWCRPORT.def file from H3sprite.lod

The blood dragon patch from WoG Archive has a broken TWCRPORT.def.

Problem solved i guess.

Thanks for your support Jim and Salamandre

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
JimV
JimV


Responsible
Supreme Hero
posted November 15, 2011 03:29 PM

Good work finding the problem!

In hindsight, that makes sense (of course), since the creature portraits used in the Den of Thieves come from TWCRPORT.DEF.

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
Magissia
Magissia


Adventuring Hero
posted November 15, 2011 04:03 PM

Quote:
Good work finding the problem!


I really needed to have the den of thieves ;p
____________

My works

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
fred79
fred79


Disgraceful
Undefeatable Hero
posted February 23, 2013 04:40 AM

yes, i'm reviving an old thread, in case anyone else runs into the same problem.

the reason my game crashed whenever i visited the den of thieves in either a town or on the adventure map, was also because of the cool-looking blood dragon made by docent picolan. to be more specific, the twcrport.def wasn't made as an INTERFACE def. that is where it went wrong. the pics in the file themselves were fine(i changed the blood dragon photo also, just in case), but when i saw that the type of def was wrong, i knew where the problem lied for sure. for anyone in the future who wants to fix that pesky den of thieves crash because of the blood dragon, just make sure the def is made as a interface def, and no other kind.

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
Sav
Sav


Known Hero
posted February 23, 2013 07:49 AM

Quote:
I said in general, because I found an unsolvable issue a few days ago, when game simply can't read or delete objects >32670 internal ID. No solution for this yet.

Objects subtypes and templates ids can be only in [-32768; 32767] range because they are stored in 2-bytes fields in game.

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
Jump To: « Prev Thread . . . Next Thread »
Post New Poll    Post New Topic    Post New Reply

Page compiled in 0.0412 seconds