The error occurs on my secondary computer. It has the
following specs:
K6-200MHz
64MB RAM
Creative Graphics Blaster Riva TNT
The error is an access violation. It occurs in
CNovaBuffer::Read, and is clearly caused by an
iReadLength value that's negative. The cause of this
can be found in CIScriptHandler::LoadIScriptBin. Here
are some values to help you find the problem:
t = 11
TempHeader.type = 120
IScriptAnimationCount[TempHeader.type] = [some large
negative number]
Logged In: YES
user_id=247253
I'm unable to reproduce this. When t = 11 TempHeader.type
is 1 for me.
What version of starcraft are you running on that machine?
Logged In: YES
user_id=241750
Odie, I'm using a virgin Starcraft installation without
Brood War. There are no patches whatsoever. It should be
noted that my now highly outdated GLCraft worked on this
machine.
One more thing, I'm using the DirectX build due to memory
considerations.
Logged In: YES
user_id=247253
Just did a virgin install, when t is 11 TempHeader.type is
1. I'll keep an eye out for this area.
Logged In: YES
user_id=247253
I'm going to change this to "check SC version before
loading", we haven't been able to reproduce this under any
other versions, everyone should be updated with the latest
starcraft patch, in a virgin version of starcraft, it's
missing all the data structures for BroodWar. Even
starcraft without the expansion has the data structures
for all the BroodWar units. Different structures and sizes
will most likely cause issues, what we need is a version
check, they should have the latest version of StarCraft
patched.
Logged In: YES
user_id=247255
bug can be overcome by patching starcraft.
It seems that unpatched Starcraft 1.0 has different
iscripts to that of the later patched versions. It works
with both plain Broodwar and above.