** This is not a request for help. My situation is resolved. I hope this might be useful to 2DBoy or another user. **
Executive Summary: My experience indicates that one probable cause of World of Goo simply failing to start is trouble finding a sound device. In my case, my sound card was completely disabled, having lost its drivers with no other significant changes to my system.
Symptoms: In this failure mode, attempting to launch the WoG executable produces a flash of hourglass on the cursor, a momentary appearance of an empty window frame (may be too fast to see on some systems), and the creation of a crash.txt in the game's installation directory. No other result.
Narrative: When I originally installed World of Goo my system was half-infected with the neutered remnants of a major spyware infection. I'd been putting up with the remaining annoyances for some time, but yesterday I finally got into safe mode and cleaned the rest out. I then went to play WoG, but found it wouldn't run. I then tried the following steps: Reinstalling, reinstalling to a different directory, installing version 1.20, and installing 1.20 to the original directory. Each of those steps included uninstalling, erasing both the game directory and the profile directory, and rebooting the machine.
It was only after I gave up and went to do some other stuff that I noticed the final cleanup had knocked out the driver for my nForce onboard sound. The sound device was showing "problem" in the device manager and I had no volume control applet. As soon as I reinstalled the nForce driver, World of Goo was able to run without incident again.
The remainder of this message is a crash.txt produced by version 1.20 of World of Goo on the last crash before the sound driver was restored. ---------------------
Exception: Access Violation (code 0xc0000005) at address 004B1C57 in thread E10
Module: WorldOfGoo.exe
Logical Address: 0001:000B0C57
0012F1B0 004B1C57 0001:000B0C57 WorldOfGoo.exe
Params: 001002CA 00000007 00000000 00000000
0012F1DC 77D48709 GetDC+72
Params: 004A88E0 001002CA 00000007 00000000
0012F244 77D487EB GetDC+154
Params: 00000000 004A88E0 001002CA 00000007
0012F274 77D4C00E DestroyCaret+5E
Params: FFFF0473 001002CA 00000007 00000000
0012F294 77D4E366 CallWindowProcA+1B
Params: FFFF0473 001002CA 00000007 00000000
0012F2BC 4FDF6407 CheckFullscreen+657
Params: FFFF0473 00000007 00000000 00000000
0012F2E8 77D48709 GetDC+72
Params: 4FDF6040 001002CA 00000007 00000000
0012F350 77D487EB GetDC+154
Params: 00000000 4FDF6040 001002CA 00000007
0012F3A4 77D4B368 DefWindowProcW+183
Params: 00D4CEF8 00000007 00000000 00000000
0012F3CC 77D4B3B4 DefWindowProcW+1CF
Params: 0012F3DC 00000018 00D4CEF8 00000007
0012F444 7C90EAE3 KiUserCallbackDispatcher+13
Params: 001002CA 00000006 00000001 00000000
0012F460 77D4B2A1 DefWindowProcW+BC
Params: 001002CA 00000006 00000001 00000000
0012F4A8 77D4B23C DefWindowProcW+57
Params: 001002CA 00000006 00000001 00000000
0012F508 004A9319 0001:000A8319 WorldOfGoo.exe
Params: 001002CA 00000006 00000001 00000000
0012F534 77D48709 GetDC+72
Params: 004A88E0 001002CA 00000006 00000001
0012F59C 77D487EB GetDC+154
Params: 00000000 004A88E0 001002CA 00000006
0012F5CC 77D4C00E DestroyCaret+5E
Params: FFFF0473 001002CA 00000006 00000001
0012F5EC 77D4E366 CallWindowProcA+1B
Params: FFFF0473 001002CA 00000006 00000001
0012F614 4FDF6407 CheckFullscreen+657
Params: FFFF0473 00000006 00000001 00000000
0012F640 77D48709 GetDC+72
Params: 4FDF6040 001002CA 00000006 00000001
0012F6A8 77D487EB GetDC+154
Params: 00000000 4FDF6040 001002CA 00000006
0012F6FC 77D4B368 DefWindowProcW+183
Params: 00D4CEF8 00000006 00000001 00000000
0012F724 77D4B3B4 DefWindowProcW+1CF
Params: 0012F734 00000018 00D4CEF8 00000006
0012F75C 7C90EAE3 KiUserCallbackDispatcher+13
Params: 001002CA 001611A0 0016121C 00000000
0012F77C 4FE08936 DebugSetLevel+D906
Params: 011E41F4 0016ACD0 00168EE0 0012F7E8
0012F850 4FE09E53 DebugSetLevel+EE23
Params: 011E41F4 0012F9B4 4FE125A5 011E41F4
0012F85C 4FE0A425 DebugSetLevel+F3F5
Params: 011E41F4 0012F8A0 00000001 00168EE0
0012F9B4 4FE125A5 DebugSetLevel+17575
Params: 00000001 0012F9F0 0012FA20 00000001
0012FA80 4FE51A39 Direct3DShaderValidatorCreate9+22089
Params: 00162020 00000000 00000001 001002CA
EAX:005E3990 EBX:001002CA ECX:00000000 EDX:004B1C50 ESI:00619C48 EDI:00000007
EIP:004B1C57 ESP:0012F10C EBP:0012F1B0
CS:001B SS:0023 DS:0023 ES:0023 FS:003B GS:0000
Flags:00210246
Windows Ver: NT 5.1 Service Pack 2 Build 2600
|