by Proydoha » Fri Jun 06, 2025 12:40 pm
Zenon wrote: ↑Thu Jun 05, 2025 4:40 am
VM execution aborted: tried to read from address zero.
Called from StretchHandler.WorldThingSpawned at vanilla essence 4.3.pk3:zscript.zc, line 144
I've downloaded Vanilla Essence from
here tried it in GZDoom 4.12.2 with no other mods and it worked just fine. Are you sure that your vanilla essence archive is not corrupted?
If you're absolutely sure that its not corrupted or you're loading some additional mod that causes it - try opening Vanilla Essence in SLADE -> Open ZScript.zc -> Scroll down to line 144
And change:
Code: Select all
override void WorldThingSpawned( WorldEvent e )
{
if( e.Thing.sprite )
{
e.Thing.A_SetInventory( "SpriteScaler", 1 );
}
}
to
Code: Select all
override void WorldThingSpawned( WorldEvent e )
{
if (!e.Thing) return;
if( e.Thing.sprite )
{
e.Thing.A_SetInventory( "SpriteScaler", 1 );
}
}
This way if its indeed points at nothing for some reason you'll just skip that actor.
[quote=Zenon post_id=1260709 time=1749120007 user_id=1634]
VM execution aborted: tried to read from address zero.
Called from StretchHandler.WorldThingSpawned at vanilla essence 4.3.pk3:zscript.zc, line 144
[/quote]
I've downloaded Vanilla Essence from [url=https://forum.zdoom.org/viewtopic.php?t=59412]here[/url] tried it in GZDoom 4.12.2 with no other mods and it worked just fine. Are you sure that your vanilla essence archive is not corrupted?
If you're absolutely sure that its not corrupted or you're loading some additional mod that causes it - try opening Vanilla Essence in SLADE -> Open ZScript.zc -> Scroll down to line 144
And change:
[code]
override void WorldThingSpawned( WorldEvent e )
{
if( e.Thing.sprite )
{
e.Thing.A_SetInventory( "SpriteScaler", 1 );
}
}
[/code]
to
[code]
override void WorldThingSpawned( WorldEvent e )
{
if (!e.Thing) return;
if( e.Thing.sprite )
{
e.Thing.A_SetInventory( "SpriteScaler", 1 );
}
}
[/code]
This way if its indeed points at nothing for some reason you'll just skip that actor.