* Non-reliance on the kernel table (vocab.999 / 999.voc)
This resource is notoriously unreliable, and should not be used. Instead, we should use the ScummVM autodetection mechanism to choose an appropriate built-in kernel table. '''The other vocabulary resources''' are generally reliable and should be used to the extent that it makes sense
( vocab.997 / 997.voc -- the property name table -- is a good example while vocab.994 / 994.voc is not. The information in 994.voc was meant for a computing era when class information lookups were expensive; they aren't anymore, so using the plain 997. voc will do nicely - FreeSCI does this already, while the reimplemented SCI engine does not ).
* Removal of the graphics subsystem