Author Topic: INNDEMO - A Newly Discovered SCI Demo  (Read 14615 times)

0 Members and 1 Guest are viewing this topic.

Offline Collector

Re: INNDEMO - A Newly Discovered SCI Demo
« Reply #15 on: July 05, 2016, 03:58:15 PM »
I already grabbed it from the history. An earlier version of the article had information on the history and protocol that had been removed from the later versions. I am playing around with reconstructing it for one of the Wikis to preserve it, but it uses so many Wikipedia specific templates that it will take some work to get it to display properly.
KQII Remake Pic

Offline EricOakford

Re: INNDEMO - A Newly Discovered SCI Demo
« Reply #16 on: May 08, 2019, 07:38:40 AM »
Sorry to dig up an old topic, but I've got something new to add here - a decompile of the ImagiNation Network demo!

Attempting to run it after recompiling causes it to crash with the following error:
Code: [Select]
Stampver error: 941-360
Script #: 0, IP: 0

Fortunately, that's easy to work around, using the SCI.EXE taken from the SCI16 repository. On the plus side, you now also get the internal debugger!
One script couldn't be decompiled (CONV.SC), as Companion would crash on the attempt. No worries - I grabbed the CONV.SC from SCI16 and adapted it for Companion.
After that, the demo plays through to completion.

Another thing I discovered in INNDEMO's interpreter:
Code: [Select]
Aug 23 1993 12:03:27
ChrisS
i:/interp/sci/ibm
1.001.097
Release Version

That's an EXACT match for SCI16's interpreter!
My SCI templates
SCI0 SCI0.1 SCI1.0 SCI1.1
SCI2.1 planned

Offline OmerMor

Re: INNDEMO - A Newly Discovered SCI Demo
« Reply #17 on: May 08, 2019, 04:29:43 PM »
Nice Eric!
As a reward, here's the original source for this demo:
https://drive.google.com/open?id=1-2zPqps_Xc82foAQsUyuB6HbNOfYhlMN
 ;D

Offline EricOakford

Re: INNDEMO - A Newly Discovered SCI Demo
« Reply #18 on: May 14, 2019, 11:32:27 AM »
And here is the new decompile of the INN Demo, with all the scripts fully documented!

Well, now we know that the globals were originally not defined in the main script, but in the header files (SYSTEM.SH for system globals, GAME.SH for game-specific globals). We also know that view and pic defines had dedicated header files, and there were even loop defines.

And there's quite a bit of macro defines here, with "Cls" (clear screen) being one of them (which currently needs to be implemented as a procedure in SCICompanion).
My SCI templates
SCI0 SCI0.1 SCI1.0 SCI1.1
SCI2.1 planned


SMF 2.0.19 | SMF © 2021, Simple Machines
Simple Audio Video Embedder

Page created in 0.045 seconds with 22 queries.