angstsmurf / spatterlight

Updated fork of Spatterlight
GNU General Public License v3.0
105 stars 5 forks source link

Potential crash issue - Beyond Zork #13

Closed A11y-ravenpaw closed 3 years ago

A11y-ravenpaw commented 3 years ago

Unsure whether this is a problem with my particular game file or with Spatterlight itself; attempting to use the bubble wand in Beyond Zork produces a fatal error and causes the interpreter to crash. I’m uploading a copy of the save I made right before the point at which the object in question is supposed to be utilized. Game version r60, available at Zarf's Obsessively Complete Infocom Catalog. BeyondZork.z5.glksave.zip

angstsmurf commented 3 years ago

Thanks for reporting this!

Bocfel, the Z-code interpreter used by Spatterlight and Gargoyle, exits with an object out of range error at this point when you try to >BLOW BUBBLE. The command seems to work fine in Frotz and Yazmin, so this might be a case of Bocfel being overly strict.

If I simply comment out the line checking for out of range reads, the game seems to continue just fine.

angstsmurf commented 3 years ago

I'll upload a new build which simply skips this check later today.

angstsmurf commented 3 years ago

Should be fixed in https://github.com/angstsmurf/spatterlight/releases/tag/v0.6b