Open main menu

Difference between revisions of "User:Buddha^/GSoC2007-ProjectDiary"

Added info on instrument datas' starting offsets etc.
(Added info on done work on 2007-07-31.)
(Added info on instrument datas' starting offsets etc.)
Line 942: Line 942:
and the other is from the newer games using AGI 1.003 - AGI 3.003.
and the other is from the newer games using AGI 1.003 - AGI 3.003.


Space Quest I has 26 instruments, all others have 28 instruments.
Space Quest I has 26 instruments (1192 bytes), all others have 28 instruments (1292 bytes).
16 of the instruments are shared between the two data sets so
16 of the instruments are shared between the two data sets so
Space Quest I has 10 unique instruments. The unique instruments
Space Quest I has 10 unique instruments. The unique instruments
are 2, 4, 13, 14, 17, 18, 20, 21, 22, 23 (Zero-based numbering).
are 2, 4, 13, 14, 17, 18, 20, 21, 22, 23 (Zero-based numbering).
Here are the starting offsets for instrument data in the tested Apple IIGS AGI executables:
* 0x80AD
** SQ.SYS16 (Space Quest I, AGI 1.002)
* 0x844E
** LL.SYS16 (Leisure Suit Larry I, AGI 1.003)
* 0x8469
** KQ.SYS16 (King's Quest I, AGI 1.006)
** PQ.SYS16 (Police Quest I, AGI 1.007)
* 0x84B7
** KQ2.SYS16 (King's Quest II, AGI 1.013)
** MG.SYS16  (Mixed-Up Mother Goose, AGI 1.013)
** KQ3.SYS16 (King's Quest III, AGI 1.014)
* 0x6563
** SQ2.SYS16 (Space Quest II, AGI 1.014)
* 0x8979
** MH.SYS16 (Manhunter I, AGI 2.004)
** KQ4.SYS16 (King's Quest IV, AGI 2.006)
** BC.SYS16 (The Black Cauldron, AGI 3.001)
** GR.SYS16 (Gold Rush, AGI 3.003)
BTW I also found out that by going 4 bytes backwards from the start
of the instrument data you'll find a little endian 16-bit
word giving the length of the whole instrument set (So it's
1192 with Space Quest I, 1292 with all the others).
417

edits