1
SCI Development Tools / Everybody drop everything and see this (100% SCI decompiled sources!)
« on: July 05, 2023, 08:32:22 AM »
Sluicebox, a ScummVM developer, has created his own SCI decompiler that now can 100% decompile scripts (including blocks of code that up until now have currently fallen back to assembly) and also added commented annotations within the source to describe what each object is and what it does. It also puts strings from messages as inline comments so you can more easily see what's going on at a glance. I can't wait to play with this later tonight!
https://www.benshoof.org/blog/sci-scripts
Here's OneShortEye's video which just broke the news. SluiceBox has been working very closely with the Sierra speedrunning community to diagnose certain exploit behaviour etc. This is wonderful news!!
NOTE: He doesn't supply the decompiler itself, but he has shared all of the 100% complete decompiled sources for every version of every SCI game that he could get his hands on. He didn't create his decompiler in C++ so it's not compatible with SCI Companion, at least in its current state. But maybe we can convince him to release the source anyway and someone brave enough can adapt it
. There are a few other caveats he goes over in the article as well. One namely being that there might be a couple bugs that won't compile but could be fixed by going over the code. There was also something he said about a holdover bug from Sierra's original compiler.
https://www.benshoof.org/blog/sci-scripts
Here's OneShortEye's video which just broke the news. SluiceBox has been working very closely with the Sierra speedrunning community to diagnose certain exploit behaviour etc. This is wonderful news!!
NOTE: He doesn't supply the decompiler itself, but he has shared all of the 100% complete decompiled sources for every version of every SCI game that he could get his hands on. He didn't create his decompiler in C++ so it's not compatible with SCI Companion, at least in its current state. But maybe we can convince him to release the source anyway and someone brave enough can adapt it

Quote
Maybe! If SCI Companion fully supports the game, then it can compile most scripts. You may need to fix a Sierra bug or two, or make some other adjustments to make SCI Companion happy. My goal is to show what's really going on in the scripts, bugs and all.