Community

SCI Programming => SCI Development Tools => Topic started by: richruss691 on June 09, 2018, 05:31:07 PM

Title: sci0 vs sci1.1 differences?
Post by: richruss691 on June 09, 2018, 05:31:07 PM
how different is sci0 from sci1.1? I've been considering vga updates of a couple ega sci games. are the formats close enough i'd be able to throw in some new graphics and a point and click interface? maybe sci companion can convert? or would it likely be a complete ground up remake?
Title: Re: sci0 vs sci1.1 differences?
Post by: troflip on June 09, 2018, 06:48:10 PM
throw in some new graphics and a point and click interface? maybe sci companion can convert? or would it likely be a complete ground up remake?

They are different enough. It would probably have to be a ground up remake.

One thing you might not be considering is that you can't just throw a point-and-click interface onto puzzles that were designed for the text parser - so you will probably need to redesign many of the puzzles.
Title: Re: sci0 vs sci1.1 differences?
Post by: MusicallyInspired on June 10, 2018, 01:46:06 AM
Brian originally alluded that it would be a "relatively simple process" to upgrade from SCI0 to SCI1. But I think those are much closer together in terms of similarities. For one thing, room numbers in SCI0 start basically at 1 (I think SCI1 is the same) and room numbers in SCI1.1 start at like 100 and higher, the lower scripts being taken up by functions and whatnot. Probably because SCI0 and SCI1's scripts could only go up to 999 while SCI1.1 can go much higher (SCRIPT.XXX in SCI0/SCI1 as opposed to XXXXX.SCR in SCI1.1). So that's one way it's more complicated.
Title: Re: sci0 vs sci1.1 differences?
Post by: richruss691 on June 10, 2018, 02:17:29 AM
Thank you both for your prompt responses, you make good points. seems like it might be an uphill battle! lol
Title: Re: sci0 vs sci1.1 differences?
Post by: troflip on June 10, 2018, 01:26:08 PM
To expand a bit more: I guess there are two categories of difficulty: changes to the actual gameplay (since you're changing from a parser to a p&c interface) and then the mechanics of actually converting the resources to the new format.

I don't think the latter is all that difficult - just tedious. If I were doing this, I'd start with a blank SCI 1.1 game, and then port things over piecemeal. Start with just one simple room to see how difficult it is to get things up and running.


And of course then you need to figure out how to map all the Said parser clauses into doVerb switch statements, and put all your text into message resources.
Title: Re: sci0 vs sci1.1 differences?
Post by: richruss691 on June 10, 2018, 06:39:10 PM
thank you troflip, that should be helpful.  :)