QUOTE (Spartan Jai @ Aug 4 2010, 11:59 AM) <{POST_SNAPBACK}>
. . . why can't the numbers go below 128? Does the Nova Engine not accept those numbers?
Yes, the engine ignores resources with ID numbers below 128, whether they're from a plug-in of any size, or even from the game's own data files. It doesn't really have a choice in the matter: as Qaanol says, 128 is the lowest ID that Apple releases for general use.
Everything below that is reserved for system purposes. For Escape Velocity -related functions this amounts only to the 'vers' resources that tell the system your file's version number, but the authors of things like fonts, system extensions, and control panels for the classic Mac OS also had to work in low (and indeed negative) resource IDs.
You've got to remember that the resource format is not one that Escape Velocity invented. Rather, it used the standard one which was used for almost everything development-related in the classic Mac OS, which had the advantage of bringing all sorts of organistional features for free (including the ease of replacing one resource with another by overlapping their IDs), and meant that plug-in developers could use tools such as ResEdit that they already had and understood. For many years a Macintosh programme consisted entirely of resources, and it was only with Mac OS X that it became possible to do without them.
Now, of course, it leads to a bit of a learning curve, but at the time Escape Velocity was introduced, you could safely assume that anyone remotely qualified to develop for the Macintosh had a copy of ResEdit and understood resources.
As a general rule, MissionComputer doesn't enforce my personal tastes: if it blocks you from doing something, or advises against it, it's probably either because the format doesn't allow it, or because the engine can't do it.