HomeUser Control Panel (unavailable in archive)ForumsTutorialsArt GalleryResourcesMaps

Map crashing during load up

08-28-2006, 10:17 PM#1
Bacalhau
Hey guys,
I'm working on my map for Reign of Chaos and have been editing the strings of the abilities of each race to create some custom abilities on RoC. It's been pretty successful but now during loadup of my map in Warcraft 3, the game crashes to the desktop. I get the typical fatal error message.

I'm not sure if any of this means anything to you guys but here's the error log.
Hidden information:
Quote:
==============================================================================
Warcraft III (build 6074)

Exe: c:\games\warcraft 3\war3.exe
Time: Aug 28, 2006 5:53:38.795 PM
User: Owner
Computer: LAPTOP
------------------------------------------------------------------------------

This application has encountered a critical error:

FATAL ERROR!

Program: c:\games\warcraft 3\war3.exe
Exception: 0xC0000005 (ACCESS_VIOLATION) at 001B:6F52333D

The instruction at '0x6F52333D' referenced memory at '0x00000000'.
The memory could not be 'read'.


Played Maps\Scenario\(10)The Caravan Bandits v4.0.w3m
Player 0 Player 1 Race Human StartLoc 0
Player 1 Race Human StartLoc 1
Player 2 Race Human StartLoc 2
Player 3 WorldEdit Race Human StartLoc 3
Player 4 Race Human StartLoc 4
Player 5 Race Human StartLoc 5
Player 6 Race Human StartLoc 6
Player 7 Race Human StartLoc 7
Player 8 Player 9 Race Human StartLoc 8
Player 9 Race Human StartLoc 9
Player 10 Race Human StartLoc 10
Player 11 Player 12 Race Human StartLoc 11
------------------------------------------------------------------------------

----------------------------------------
x86 Registers
----------------------------------------

EAX=00000000 EBX=5373686D ECX=00000000 EDX=00000000 ESI=05040094
EDI=090FE7DC EBP=0012EA70 ESP=0012EA54 EIP=6F52333D FLG=00010202
CS =001B DS =0023 ES =0023 SS =0023 FS =003B GS =0000


----------------------------------------
Stack Trace (Manual)
----------------------------------------

Address Frame Logical addr Module

6F52333D 0012EA70 0001:0052233D c:\games\warcraft 3\Game.dll
6F486135 0012EA84 0001:00485135 c:\games\warcraft 3\Game.dll
6F5CE12C 0012EAA0 0001:005CD12C c:\games\warcraft 3\Game.dll
6F1A2D56 0012EBF4 0001:001A1D56 c:\games\warcraft 3\Game.dll
6F1A4EA1 0012EDF4 0001:001A3EA1 c:\games\warcraft 3\Game.dll
6F183C6E 0012EE18 0001:00182C6E c:\games\warcraft 3\Game.dll
6F2BF050 0012EE40 0001:002BE050 c:\games\warcraft 3\Game.dll
6F6AD886 0012EEF0 0001:006AC886 c:\games\warcraft 3\Game.dll
6F6B3DEE 0012EF94 0001:006B2DEE c:\games\warcraft 3\Game.dll
6F6B3218 0012EFC4 0001:006B2218 c:\games\warcraft 3\Game.dll
6F69F0C9 0012EFE4 0001:0069E0C9 c:\games\warcraft 3\Game.dll
6F2DF195 0012F044 0001:002DE195 c:\games\warcraft 3\Game.dll
6F259ECB 0012F05C 0001:00258ECB c:\games\warcraft 3\Game.dll
004417FD 0012F098 0001:000407FD c:\games\warcraft 3\war3.exe
00441D94 0012F0B0 0001:00040D94 c:\games\warcraft 3\war3.exe
00441DC1 0012F0C4 0001:00040DC1 c:\games\warcraft 3\war3.exe
6F283217 0012F0DC 0001:00282217 c:\games\warcraft 3\Game.dll
6F288892 0012F2B4 0001:00287892 c:\games\warcraft 3\Game.dll
6F28BBA3 0012F360 0001:0028ABA3 c:\games\warcraft 3\Game.dll
6F28EE02 0012F3A4 0001:0028DE02 c:\games\warcraft 3\Game.dll
6F28F293 0012F3E4 0001:0028E293 c:\games\warcraft 3\Game.dll
00444841 0012F40C 0001:00043841 c:\games\warcraft 3\war3.exe
004445CA 0012F468 0001:000435CA c:\games\warcraft 3\war3.exe
00444451 0012F57C 0001:00043451 c:\games\warcraft 3\war3.exe
00401219 0012F628 0001:00000219 c:\games\warcraft 3\war3.exe
00401D68 0012F6C4 0001:00000D68 c:\games\warcraft 3\war3.exe
0012FFB0 0012FF34 0000:00000000 <unknown>
004DF148 0012FFC0 0004:0007C148 c:\games\warcraft 3\war3.exe
7C816FD7 0012FFF0 0001:00015FD7 C:\WINDOWS\system32\kernel32.dll

----------------------------------------
Stack Trace (Using DBGHELP.DLL)
----------------------------------------

6F52333D Game.dll <unknown symbol>+0 (0x00000000,0x05040094,0x053879F4,0x0012EAA0)
6F486135 Game.dll <unknown symbol>+0 (0x05040094,0x053879F4,0x04C6031C,0x0012EC18)
6F5CE12C Game.dll <unknown symbol>+0 (0x00000000,0x00000000,0x00000000,0x48303030)
6F1A2D56 Game.dll <unknown symbol>+0 (0x48303030,0x04C6031C,0x00000000,0x00000001)
6F1A4EA1 Game.dll <unknown symbol>+0 (0x053879F4,0x43870000,0x0012EE58,0x00000502)
6F183C6E Game.dll <unknown symbol>+0 (0x0012EE68,0x0012EE6C,0x0012EE58,0x0012EE5C)
6F2BF050 Game.dll <unknown symbol>+0 (0x0010000B,0x48303030,0x0012EE68,0x0012EE6C)
6F6AD886 Game.dll <unknown symbol>+0 (0x0012EE74,0x067700B0,0x06928E0C,0x184BD28C)
6F6B3DEE Game.dll <unknown symbol>+0 (0x06971F04,0x00000000,0x063D9108,0x00000000)
6F6B3218 Game.dll <unknown symbol>+0 (0x6F811788,0x00000000,0x00000000,0x000493E0)
6F69F0C9 Game.dll <unknown symbol>+0 (0x00000000,0x00000000,0x00000000,0x000493E0)
6F2DF195 Game.dll <unknown symbol>+0 (0x03370724,0x03370714,0x03361D14,0x6F2830EE)
6F259ECB Game.dll <unknown symbol>+0 (0x0012F27C,0x00000002,0x032F00BC,0x00000000)
004417FD war3.exe Ii+1821 (0x4009007E,0x0012F27C,0x0012F27C,0x0044D390)
00441D94 war3.exe LV+36 (0x4009007E,0x0012F27C,0x032F00B8,0x0012F0DC)
00441DC1 war3.exe CZ+17 (0x0012F27C,0x00000000,0x032F00B0,0x00000000)
6F283217 Game.dll <unknown symbol>+0 (0x0012F27C,0x032F00B0,0x06E000D8,0x00000000)
6F288892 Game.dll <unknown symbol>+0 (0x0000001B,0x0012F3C4,0x032F00B0,0x00000000)
6F28BBA3 Game.dll <unknown symbol>+0 (0x00000000,0x032F00B0,0x015D0148,0x0012F6B4)
6F28EE02 Game.dll <unknown symbol>+0 (0x161EBC7A,0x015D0148,0x00447ACB,0x015B00C8)
6F28F293 Game.dll <unknown symbol>+0 (0x0012F3FC,0x00000102,0x015B00B8,0x00000000)
00444841 war3.exe <unknown symbol>+0 (0x7C801D77,0x6F000000,0x7C80ADA0,0x69676E45)
004445CA war3.exe <unknown symbol>+0 (0x00000000,0x6F006007,0x675C3A63,0x73656D61)
00444451 war3.exe <unknown symbol>+0 (0x6F000000,0x00403000,0x0014237F,0x00000000)
00401219 war3.exe Ordinal12+4618 (0x00400000,0x00000000,0x0014237F,0x0000000A)
00401D68 war3.exe II+2248 (0x004630C0,0x77D4FD38,0x00000000,0x7FFD4000)
0012FFB0 <unknown module> <unknown symbol>+0 (0x00400000,0x00000000,0x0014237F,0x0000000A)
004DF148 war3.exe <unknown symbol>+0 (0x77D4FD38,0x00000000,0x7FFD4000,0x8054A938)
7C816FD7 kernel32.dll RegisterWaitForInputIdle+73 (0x004DF07A,0x00000000,0x78746341,0x00000020)


----------------------------------------
Loaded Modules
----------------------------------------

0x00400000 - 0x0057D000 war3.exe
0x0FFD0000 - 0x0FFF8000 rsaenh.dll
0x10000000 - 0x10016000 CmdLineExt02.dll
0x15000000 - 0x15067000 storm.dll
0x20000000 - 0x202C5000 xpsp2res.dll
0x21100000 - 0x2115F000 mss32.dll
0x22600000 - 0x22616000 Mssfast.m3d
0x22700000 - 0x22717000 Mssdolby.m3d
0x22C00000 - 0x22C18000 Msseax2.m3d
0x24600000 - 0x24611000 Reverb3.flt
0x26F00000 - 0x26F2A000 Mp3dec.asi
0x4D4F0000 - 0x4D548000 WINHTTP.dll
0x59A60000 - 0x59B01000 dbghelp.dll
0x5AD70000 - 0x5ADA8000 uxtheme.dll
0x5B860000 - 0x5B8B4000 netapi32.dll
0x5D090000 - 0x5D127000 COMCTL32.dll
0x5ED00000 - 0x5EDCC000 OPENGL32.dll
0x60000000 - 0x6005D000 ijl15.dll
0x63000000 - 0x63014000 SynTPFcs.dll
0x68B20000 - 0x68B40000 GLU32.dll
0x6D990000 - 0x6D996000 d3d8thk.dll
0x6D9A0000 - 0x6DAC8000 d3d8.dll
0x6F000000 - 0x6F924000 Game.dll
0x71A50000 - 0x71A8F000 mswsock.dll
0x71AA0000 - 0x71AA8000 WS2HELP.dll
0x71AB0000 - 0x71AC7000 WS2_32.dll
0x71AD0000 - 0x71AD9000 wsock32.dll
0x71BF0000 - 0x71C03000 SAMLIB.dll
0x722B0000 - 0x722B5000 SensApi.dll
0x72D10000 - 0x72D18000 msacm32.drv
0x72D20000 - 0x72D29000 wdmaud.drv
0x73760000 - 0x737A9000 DDRAW.dll
0x73BC0000 - 0x73BC6000 DCIMAN32.dll
0x73EE0000 - 0x73EE4000 KsUser.dll
0x73F10000 - 0x73F6C000 DSOUND.DLL
0x75E60000 - 0x75E73000 cryptnet.dll
0x76390000 - 0x763AD000 imm32.dll
0x763B0000 - 0x763F9000 comdlg32.dll
0x769C0000 - 0x76A73000 userenv.dll
0x76B40000 - 0x76B6D000 winmm.dll
0x76C30000 - 0x76C5E000 WINTRUST.dll
0x76C90000 - 0x76CB8000 IMAGEHLP.dll
0x76F60000 - 0x76F8C000 WLDAP32.dll
0x76FD0000 - 0x7704F000 CLBCATQ.DLL
0x77050000 - 0x77115000 COMRes.dll
0x77120000 - 0x771AC000 OLEAUT32.dll
0x771B0000 - 0x77259000 wininet.dll
0x773D0000 - 0x774D2000 comctl32.dll
0x774E0000 - 0x7761D000 ole32.dll
0x77690000 - 0x776B1000 NTMARTA.DLL
0x77A80000 - 0x77B14000 CRYPT32.dll
0x77B20000 - 0x77B32000 MSASN1.dll
0x77BD0000 - 0x77BD7000 midimap.dll
0x77BE0000 - 0x77BF5000 MSACM32.dll
0x77C00000 - 0x77C08000 VERSION.dll
0x77C10000 - 0x77C68000 msvcrt.dll
0x77D40000 - 0x77DD0000 user32.dll
0x77DD0000 - 0x77E6B000 ADVAPI32.dll
0x77E70000 - 0x77F01000 RPCRT4.dll
0x77F10000 - 0x77F57000 GDI32.dll
0x77F60000 - 0x77FD6000 SHLWAPI.dll
0x77FE0000 - 0x77FF1000 secur32.dll
0x7C800000 - 0x7C8F4000 kernel32.dll
0x7C900000 - 0x7C9B0000 ntdll.dll
0x7C9C0000 - 0x7D1D5000 SHELL32.dll


----------------------------------------
Memory Dump
----------------------------------------

Code: 16 bytes starting at (EIP = 6F52333D)

6F52333D: 8B 00 EB 09 33 D2 8B CB E8 96 05 BF FF 8B 4D FC ....3.........M.


Stack: 1024 bytes starting at (ESP = 0012EA54)

* = addr ** *
0012EA50: 00 D0 FD 7F F4 79 38 05 94 00 04 05 CC 7B 38 05 .....y8......{8.
0012EA60: 00 00 00 00 94 00 04 05 00 00 00 00 00 00 00 00 ................
0012EA70: 84 EA 12 00 35 61 48 6F 00 00 00 00 94 00 04 05 ....5aHo........
0012EA80: F4 79 38 05 A0 EA 12 00 2C E1 5C 6F 94 00 04 05 .y8.....,.\o....
0012EA90: F4 79 38 05 1C 03 C6 04 18 EC 12 00 8C 8B 11 09 .y8.............
0012EAA0: F4 EB 12 00 56 2D 1A 6F 00 00 00 00 00 00 00 00 ....V-.o........
0012EAB0: 00 00 00 00 30 30 30 48 75 33 77 2B 5A 00 00 00 ....000Hu3w+Z...
0012EAC0: 01 00 00 00 3A 01 00 00 0E F0 D1 FD 00 00 00 00 ....:...........
0012EAD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0012EAE0: 00 80 22 44 00 00 C8 42 00 00 7A 43 00 00 00 00 .."D...B..zC....
0012EAF0: 9A 99 D9 3F 2D B2 DD 3E E9 26 11 3F 02 00 00 00 ...?-..>.&.?....
0012EB00: 06 00 00 00 00 00 00 00 01 00 00 00 08 00 00 00 ................
0012EB10: 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 ................
0012EB20: 00 00 00 00 01 00 00 00 00 00 00 00 0E F0 D1 FD ................
0012EB30: 0E F0 D1 FD 00 00 00 00 00 00 00 00 00 00 00 00 ................
0012EB40: 00 00 00 00 00 00 00 00 00 80 22 44 00 00 00 00 .........."D....
0012EB50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0012EB60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0012EB70: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 ................
0012EB80: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 ................
0012EB90: 53 73 68 6D 00 0E 08 6F B8 6F 59 0C B8 ED 12 00 Sshm...o.oY.....
0012EBA0: 0A 00 00 00 12 00 00 00 11 00 00 00 03 00 00 00 ................
0012EBB0: 00 00 C0 3F CD CC 2C 40 67 66 E6 3F 0A 00 01 00 ...?..,@gf.?....
0012EBC0: 30 B7 CE 08 FC 07 87 6F BC 35 00 00 BC 35 00 00 0......o.5...5..
0012EBD0: 00 00 00 00 21 B7 CE 08 51 FF 66 6F FC 07 87 6F ....!...Q.fo...o
0012EBE0: 00 00 00 00 00 02 6A 05 00 EC 12 00 03 BD 66 6F ......j.......fo
0012EBF0: 80 EC 12 00 F4 ED 12 00 A1 4E 1A 6F 30 30 30 48 .........N.o000H
0012EC00: 1C 03 C6 04 00 00 00 00 01 00 00 00 00 00 00 00 ................
0012EC10: 2C 5A 16 05 05 00 00 00 90 D9 1C 44 9A 79 9C C4 ,Z.........D.y..
0012EC20: 56 4E 3E C1 A5 75 C3 40 00 00 80 3F 50 50 50 FF VN>..u.@...?PPP.
0012EC30: 01 00 00 00 9A 99 19 3E 01 00 00 00 06 00 00 00 .......>........
0012EC40: 03 00 00 00 E4 7D 70 6F 00 00 00 00 2C 32 17 09 .....}po....,2..
0012EC50: 00 00 C8 42 00 00 C8 42 CD CC 4C 3F 91 0A 86 3F ...B...B..L?...?
0012EC60: 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0012EC70: 03 00 00 00 00 00 00 00 00 00 00 00 00 00 C8 42 ...............B
0012EC80: 00 00 A0 43 01 00 00 00 00 00 00 00 00 00 00 00 ...C............
0012EC90: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 70 42 ..............pB
0012ECA0: 00 00 70 42 00 80 22 44 00 00 00 00 01 00 00 00 ..pB.."D........
0012ECB0: 3A 01 00 00 0E F0 D1 FD 00 00 C8 42 00 00 00 00 :..........B....
0012ECC0: 00 00 7A 43 00 00 00 00 0E F0 D1 FD 0E F0 D1 FD ..zC............
0012ECD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0012ECE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0012ECF0: 00 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 ................
0012ED00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0012ED10: 00 00 00 00 00 00 00 00 9A 99 D9 3F 00 00 00 00 ...........?....
0012ED20: 2D B2 DD 3E 00 00 00 00 E9 26 11 3F 00 00 00 00 -..>.....&.?....
0012ED30: 02 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 ................
0012ED40: 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 ................
0012ED50: 08 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 ................
0012ED60: 01 00 00 00 01 00 00 00 00 00 00 40 05 00 00 00 ...........@....
0012ED70: 0A 00 00 00 11 00 00 00 12 00 00 00 03 00 00 00 ................
0012ED80: 00 00 C0 3F 67 66 E6 3F CD CC 2C 40 00 00 00 00 ...?gf.?..,@....
0012ED90: 18 B7 CE 08 30 B7 CE 08 00 00 E1 44 00 00 7A 43 ....0......D..zC
0012EDA0: 00 00 7A 43 00 00 00 00 00 00 00 00 00 00 00 00 ..zC............
0012EDB0: 00 00 00 00 02 00 00 00 6C 67 61 2B 75 33 77 2B ........lga+u3w+
0012EDC0: 00 00 00 00 80 75 0F 05 FC 07 87 6F 00 00 00 00 .....u.....o....
0012EDD0: 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF ................
0012EDE0: FF FF FF FF 03 00 00 00 99 D9 1C 44 99 79 9C C4 ...........D.y..
0012EDF0: 56 4E 3E C1 18 EE 12 00 6E 3C 18 6F F4 79 38 05 VN>.....n<.o.y8.
0012EE00: 00 00 87 43 58 EE 12 00 02 05 00 00 01 00 00 00 ...CX...........
0012EE10: FF FF FF FF 05 00 00 00 40 EE 12 00 50 F0 2B 6F [email protected].+o
0012EE20: 68 EE 12 00 6C EE 12 00 58 EE 12 00 5C EE 12 00 h...l...X...\...
0012EE30: B8 EE 12 00 80 EF 2B 6F 2C 5A 16 05 00 00 00 00 ......+o,Z......
0012EE40: F0 EE 12 00 86 D8 6A 6F 0B 00 10 00 30 30 30 48 ......jo....000H
0012EE50: 68 EE 12 00 6C EE 12 00 A5 75 C3 40 38 B9 3D 06 h...l....u.@8.=.


------------------------------------------------------------------------------


What are some of the things I should be looking out for when I'm editing the map's strings? I edited the following files and renamed abilities, changed the icons to other WC3 icons, edited tooltips, and changed the models of abilities to other WC3 models. No custom icons or models.

OrcAbilityStrings.txt
HumanAbilityStrings.txt
NightElfAbilityStrings.txt
UndeadAbilityStrings.txt
OrcAbilityFunc.txt
HumanAbilityFunc.txt
NightElfAbilityFunc.txt
UndeadAbilityFunc.txt
08-29-2006, 04:23 PM#2
blu_da_noob
Importing modified strings files directly into a map via a MPQ editor will usually cause crashes. Apparently there are some specially flagged bits in the files which mustn't be modified (or something). If the RoC WE has File -> Import strings, then use that. Otherwise, buy TFT. (RoC is useless)
08-29-2006, 07:21 PM#3
Bacalhau
Quote:
Originally Posted by blu_da_noob
Importing modified strings files directly into a map via a MPQ editor will usually cause crashes. Apparently there are some specially flagged bits in the files which mustn't be modified (or something). If the RoC WE has File -> Import strings, then use that. Otherwise, buy TFT. (RoC is useless)

I see. I tried importing the files through WE but it wouldn't "see" the files in the folder, and I'm also guessing it wouldn't put them in the right directory anyway if I could see the files to import (Units\)

You wouldn't happen to know the flagged bits or what I should look out for, would you?

Thanks for your help though. Any more help from you or anyone would really help me out.

BTW, I could get TFT but then I couldn't play the map with friends, etc. I already bought 2 copies of WC3 just to play on Bnet with my brother...
08-29-2006, 07:26 PM#4
blu_da_noob
What I meant was that in TFT (and maybe RoC, so check and use if it exists) you can safely import strings files after modifying them by going to File -> Import Strings and selecting the file. Check if RoC WE has that.
08-29-2006, 07:39 PM#5
Bacalhau
Quote:
Originally Posted by blu_da_noob
What I meant was that in TFT (and maybe RoC, so check and use if it exists) you can safely import strings files after modifying them by going to File -> Import Strings and selecting the file. Check if RoC WE has that.

Sorry, I don't think I was clear... my english sucks...

What I meant was I tried doing that already, File -> Import Strings but when I do it, I go to the folder and the folder appears empty... meaning I don't think the .txt files are recognized as strings in the WE....

Sorry, I hope you understood that now.
08-30-2006, 01:35 AM#6
Bacalhau
Ok well now I've narrowed it down to one file. I've imported one file at a time in my map and it's the NightElfAbilityFunc.txt file. The only thing I'm changing in that file is the Evasion icon... what gives? The map can load up perfectly fine without NightElfAbilityFunc.txt but I'd really like to change NightElf abilities...
08-30-2006, 08:43 AM#7
blu_da_noob
Hmm, ok. You're actually importing different strings files to the one I was thinking of (which modifies unit tooltips etc).

But I don't think you change icon paths in the text files, I think you would modify the ability .slk files. (May be off on that one, I've never had to do something like that myself)
08-30-2006, 03:49 PM#8
Bacalhau
Quote:
Originally Posted by blu_da_noob
Hmm, ok. You're actually importing different strings files to the one I was thinking of (which modifies unit tooltips etc).

But I don't think you change icon paths in the text files, I think you would modify the ability .slk files. (May be off on that one, I've never had to do something like that myself)

The abilitydata.slk file only lets you change how much damage the spell does and the cooldown and everything.

The file I'm talking about lets you change the icons and models the abilities use.

You know what's even more weird? I just try importing the default NightElfAbilityFunc.txt from the War3.mpq into my map and it still crashes... but if I don't import the NightElfAbilityFunc.txt file at all, it does not crash. And every other custom ability, icons and models work for the other team's files, Humans, Undead, Orcs....

Maybe it's the program I'm using? I'm using WinMPQ v1.62 to import these files into my map and export these files from the MPQs...
08-31-2006, 06:21 PM#9
Bacalhau
I figured it out, it was the program I was using. I recommend MPQ Master, didn't crash my games.
Thanks Blu for helping out, cheers.
I think I'm really getting the hang of editing things for RoC, if anybody needs help, I think I got it on lock.