How to play the CD-i version of Gobliiins?

Ask for help with ScummVM problems

Moderator: ScummVM Team

Post Reply
Iggi
Posts: 8
Joined: Wed Oct 03, 2007 1:05 pm

How to play the CD-i version of Gobliiins?

Post by Iggi »

I recently realized that Coktel Vision released a CD-i version of their ADI series of educational games, and I got access to a copy of the German versions of the German and Math modules for classes 1+2 and 3+4.

These games seem to contain some version of Gobliiins, and to my surprise - according to the detection tables on https://github.com/scummvm/scummvm/blob ... les_gob1.h - they even seem to be playable with ScummVM. The German discs have the following layout:

Code: Select all

total 574752
-rwxr-xr-x 1 root root       344 Apr 21  1995 Abstract*
-rwxr-xr-x 1 root root      1390 Apr 21  1995 Bibliographic*
-rwxr-xr-x 1 root root        93 Apr 21  1995 Copyright*
-rwxr-xr-x 1 root root    174080 Apr 21  1995 cdi_adi.mdo*
-rwxr-xr-x 1 root root     96256 Apr 21  1995 cdi_av2a.mdo*
-rwxr-xr-x 1 root root     69632 Apr 21  1995 cdi_bump.mdo*
-rwxr-xr-x 1 root root     14336 Apr 21  1995 cdi_cdi.mdo*
-rwxr-xr-x 1 root root      2048 Apr 21  1995 cdi_crien.mdo*
-rwxr-xr-x 1 root root    102400 Apr 21  1995 cdi_espace3.mdo*
-rwxr-xr-x 1 root root    147456 Apr 21  1995 cdi_gob.mdo*
-rwxr-xr-x 1 root root     61440 Apr 21  1995 cdi_guru.mdo*
-rwxr-xr-x 1 root root    153600 Apr 21  1995 cdi_run2.mdo*
-rwxr-xr-x 1 root root        10 Apr 21  1995 path_tbl*
-rwxr-xr-x 1 root root 587695664 Apr 21  1995 zzdata.rtf*
The actual contents seems to be included in the zzdata.rtf file. This seems to be some kind of container, starting as follows when viewed with a hex editor:

Code: Select all

00000000  44 49 52 49 4e 46 4f 00  00 00 00 00 00 00 00 00  |DIRINFO.........|
00000010  00 00 0a 90 20 8d b0 00  00 50 00 00 00 00 00 00  |.... ....P......|
00000020  31 31 62 75 6d 70 2e 72  74 66 00 00 00 00 00 00  |11bump.rtf......|
00000030  00 00 00 1e 00 3b c8 00  00 00 00 00 00 00 00 00  |.....;..........|
00000040  31 31 62 75 6d 70 2e 73  74 6b 00 00 00 00 00 00  |11bump.stk......|
00000050  00 00 07 97 00 00 00 ce  00 00 00 00 00 00 00 00  |................|
00000060  31 62 6c 61 66 72 2e 72  74 66 00 00 00 00 00 00  |1blafr.rtf......|
00000070  00 00 07 98 00 49 d0 00  00 00 00 00 00 00 00 00  |.....I..........|
00000080  31 73 6f 6e 2e 72 74 66  00 00 00 00 00 00 00 00  |1son.rtf........|
00000090  00 00 10 d2 01 f9 28 00  00 00 00 00 00 00 00 00  |......(.........|
000000a0  32 69 6e 63 61 62 2e 73  74 6b 00 00 00 00 00 00  |2incab.stk......|
000000b0  00 00 4f f7 00 27 c7 4e  00 00 00 00 00 00 00 00  |..O..'.N........|
000000c0  32 76 69 6c 2e 72 74 66  00 00 00 00 00 00 00 00  |2vil.rtf........|
000000d0  00 00 56 c5 01 c1 08 00  00 00 00 00 00 00 00 00  |..V.............|
000000e0  61 64 69 2e 62 69 63 00  00 00 00 00 00 00 00 00  |adi.bic.........|
000000f0  00 00 8e e6 00 00 0c e4  00 00 00 00 00 00 00 00  |................|
00000100  61 64 69 31 2e 73 74 6b  00 00 00 00 00 00 00 00  |adi1.stk........|
00000110  00 00 8e e8 00 02 39 62  00 00 00 00 00 00 00 00  |......9b........|
00000120  61 64 69 32 2e 73 74 6b  00 00 00 00 00 00 00 00  |adi2.stk........|
00000130  00 00 8f 30 00 00 c2 6c  00 00 00 00 00 00 00 00  |...0...l........|
00000140  61 64 69 32 64 2e 73 74  6b 00 00 00 00 00 00 00  |adi2d.stk.......|
00000150  00 00 8f 49 00 00 9d 92  00 00 00 00 00 00 00 00  |...I............|
00000160  61 64 69 33 2e 73 74 6b  00 00 00 00 00 00 00 00  |adi3.stk........|
00000170  00 00 8f 5d 00 03 d6 9a  00 00 00 00 00 00 00 00  |...]............|
00000180  61 64 69 34 2e 73 74 6b  00 00 00 00 00 00 00 00  |adi4.stk........|
00000190  00 00 8f d8 00 03 ba be  00 00 00 00 00 00 00 00  |................|
000001a0  61 64 69 35 2e 73 74 6b  00 00 00 00 00 00 00 00  |adi5.stk........|
000001b0  00 00 90 50 00 02 ec 02  00 00 00 00 00 00 00 00  |...P............|
000001c0  61 64 69 36 2e 73 74 6b  00 00 00 00 00 00 00 00  |adi6.stk........|
000001d0  00 00 90 c8 00 02 ec 02  00 00 00 00 00 00 00 00  |................|
000001e0  61 64 69 37 2e 73 74 6b  00 00 00 00 00 00 00 00  |adi7.stk........|
000001f0  00 00 91 26 00 02 ea 64  00 00 00 00 00 00 00 00  |...&...d........|
00000200  61 64 69 37 64 2e 73 74  6b 00 00 00 00 00 00 00  |adi7d.stk.......|
00000210  00 00 91 84 00 02 e9 e0  00 00 00 00 00 00 00 00  |................|
00000220  61 64 69 38 2e 73 74 6b  00 00 00 00 00 00 00 00  |adi8.stk........|
00000230  00 00 91 e2 00 02 ea 64  00 00 00 00 00 00 00 00  |.......d........|
00000240  61 64 69 38 64 2e 73 74  6b 00 00 00 00 00 00 00  |adi8d.stk.......|
00000250  00 00 92 40 00 02 e9 e0  00 00 00 00 00 00 00 00  |...@............|
00000260  61 64 69 39 2e 73 74 6b  00 00 00 00 00 00 00 00  |adi9.stk........|
00000270  00 00 92 9e 00 02 ea 64  00 00 00 00 00 00 00 00  |.......d........|
00000280  61 64 69 39 64 2e 73 74  6b 00 00 00 00 00 00 00  |adi9d.stk.......|
00000290  00 00 92 fc 00 02 e9 e0  00 00 00 00 00 00 00 00  |................|
000002a0  61 64 69 61 2e 73 74 6b  00 00 00 00 00 00 00 00  |adia.stk........|
000002b0  00 00 93 5a 00 02 ea 64  00 00 00 00 00 00 00 00  |...Z...d........|
000002c0  61 64 69 61 64 2e 73 74  6b 00 00 00 00 00 00 00  |adiad.stk.......|
000002d0  00 00 93 b8 00 02 e9 e0  00 00 00 00 00 00 00 00  |................|
000002e0  61 64 69 66 36 31 2e 73  74 6b 00 00 00 00 00 00  |adif61.stk......|
000002f0  00 00 94 4c 00 59 40 f4  00 00 00 00 00 00 00 00  |...L.Y@.........|
00000300  61 64 69 66 37 32 2e 73  74 6b 00 00 00 00 00 00  |adif72.stk......|
00000310  00 00 9f 75 00 4d ac 70  00 00 00 00 00 00 00 00  |...u.M.p........|
00000320  61 64 69 66 38 32 2e 73  74 6b 00 00 00 00 00 00  |adif82.stk......|
00000330  00 00 ab 23 00 40 89 d0  00 00 00 00 00 00 00 00  |...#.@..........|
00000340  61 64 69 66 39 32 2e 73  74 6b 00 00 00 00 00 00  |adif92.stk......|
00000350  00 00 b4 fb 00 5b b7 b0  00 00 00 00 00 00 00 00  |.....[..........|
00000360  61 64 69 66 61 32 2e 73  74 6b 00 00 00 00 00 00  |adifa2.stk......|
00000370  00 00 c2 82 00 79 ba 56  00 00 00 00 00 00 00 00  |.....y.V........|
00000380  61 64 69 6d 37 32 2e 73  74 6b 00 00 00 00 00 00  |adim72.stk......|
00000390  00 00 d2 69 00 5b 2a 70  00 00 00 00 00 00 00 00  |...i.[*p........|
000003a0  61 64 69 6d 38 32 2e 73  74 6b 00 00 00 00 00 00  |adim82.stk......|
000003b0  00 00 de 56 00 5e 4d 7e  00 00 00 00 00 00 00 00  |...V.^M~........|
000003c0  61 64 69 6d 39 32 2e 73  74 6b 00 00 00 00 00 00  |adim92.stk......|
000003d0  00 00 ea 29 00 66 af 68  00 00 00 00 00 00 00 00  |...).f.h........|
000003e0  61 64 69 6d 61 32 2e 73  74 6b 00 00 00 00 00 00  |adima2.stk......|
000003f0  00 00 f6 ff 00 6e e7 b2  00 00 00 00 00 00 00 00  |.....n..........|
00000400  61 6e 69 6d 61 6c 2e 65  78 74 00 00 00 00 00 00  |animal.ext......|
00000410  00 01 08 70 00 11 4e 80  00 00 00 00 00 00 00 00  |...p..N.........|
00000420  61 6e 69 6d 61 6c 2e 74  6f 74 00 00 00 00 00 00  |animal.tot......|
00000430  00 01 0a 9a 00 00 16 1d  00 00 00 00 00 00 00 00  |................|
00000440  61 6e 69 6d 64 65 2e 72  74 66 00 00 00 00 00 00  |animde.rtf......|
00000450  00 01 0a 9d 00 bc 08 00  00 00 00 00 00 00 00 00  |................|
00000460  61 74 6c 61 73 64 65 2e  65 78 74 00 00 00 00 00  |atlasde.ext.....|
00000470  00 01 22 1e 00 5a 18 00  00 00 00 00 00 00 00 00  |.."..Z..........|
00000480  61 74 6c 61 73 64 65 2e  72 74 66 00 00 00 00 00  |atlasde.rtf.....|
00000490  00 01 2d 61 00 15 e0 00  00 00 00 00 00 00 00 00  |..-a............|
000004a0  61 74 6c 61 73 64 65 2e  74 6f 74 00 00 00 00 00  |atlasde.tot.....|
000004b0  00 01 30 1d 00 01 87 49  00 00 00 00 00 00 00 00  |..0....I........|
000004c0  61 76 32 61 2e 73 74 6b  00 00 00 00 00 00 00 00  |av2a.stk........|
000004d0  00 01 30 4e 00 0a 0e 22  00 00 00 00 00 00 00 00  |..0N..."........|
000004e0  61 76 32 62 2e 72 74 66  00 00 00 00 00 00 00 00  |av2b.rtf........|
000004f0  00 01 31 90 00 27 20 00  00 00 00 00 00 00 00 00  |..1..' .........|
00000500  61 76 32 62 2e 73 74 6b  00 00 00 00 00 00 00 00  |av2b.stk........|
00000510  00 01 36 74 00 07 f3 2e  00 00 00 00 00 00 00 00  |..6t............|
00000520  61 76 32 63 2e 72 74 66  00 00 00 00 00 00 00 00  |av2c.rtf........|
00000530  00 01 37 73 00 39 88 00  00 00 00 00 00 00 00 00  |..7s.9..........|
00000540  61 76 32 63 2e 73 74 6b  00 00 00 00 00 00 00 00  |av2c.stk........|
00000550  00 01 3e a4 00 07 e3 94  00 00 00 00 00 00 00 00  |..>.............|
00000560  63 64 69 70 61 69 6e 74  2e 65 78 74 00 00 00 00  |cdipaint.ext....|
00000570  00 01 40 13 00 29 1b 60  00 00 00 00 00 00 00 00  |..@..).`........|
00000580  63 64 69 70 61 69 6e 74  2e 74 6f 74 00 00 00 00  |cdipaint.tot....|
00000590  00 01 45 37 00 01 13 04  00 00 00 00 00 00 00 00  |..E7............|
000005a0  63 79 63 64 65 2e 72 74  66 00 00 00 00 00 00 00  |cycde.rtf.......|
000005b0  00 01 45 5a 00 be 88 00  00 00 00 00 00 00 00 00  |..EZ............|
000005c0  63 79 63 6c 65 2e 65 78  74 00 00 00 00 00 00 00  |cycle.ext.......|
000005d0  00 01 5d 2b 00 08 80 00  00 00 00 00 00 00 00 00  |..]+............|
000005e0  63 79 63 6c 65 2e 74 6f  74 00 00 00 00 00 00 00  |cycle.tot.......|
000005f0  00 01 5e 3b 00 01 e0 c7  00 00 00 00 00 00 00 00  |..^;............|
00000600  64 6f 63 64 65 2e 72 74  66 00 00 00 00 00 00 00  |docde.rtf.......|
00000610  00 01 5e 78 02 34 80 00  00 00 00 00 00 00 00 00  |..^x.4..........|
00000620  65 64 69 69 6e 74 63 6f  2e 65 78 74 00 00 00 00  |ediintco.ext....|
00000630  00 01 ab 0e 00 27 b8 00  00 00 00 00 00 00 00 00  |.....'..........|
00000640  65 64 69 69 6e 74 63 6f  2e 74 6f 74 00 00 00 00  |ediintco.tot....|
00000650  00 01 b0 29 00 01 5d f9  00 00 00 00 00 00 00 00  |...)..].........|
00000660  65 64 69 69 6e 74 64 65  2e 65 78 74 00 00 00 00  |ediintde.ext....|
00000670  00 01 b0 56 00 27 50 00  00 00 00 00 00 00 00 00  |...V.'P.........|
00000680  65 64 69 69 6e 74 64 65  2e 74 6f 74 00 00 00 00  |ediintde.tot....|
00000690  00 01 b5 85 00 01 42 2d  00 00 00 00 00 00 00 00  |......B-........|
000006a0  65 64 69 69 6e 74 65 73  2e 65 78 74 00 00 00 00  |ediintes.ext....|
000006b0  00 01 b6 08 00 20 90 00  00 00 00 00 00 00 00 00  |..... ..........|
000006c0  65 64 69 69 6e 74 65 73  2e 74 6f 74 00 00 00 00  |ediintes.tot....|
000006d0  00 01 ba 1a 00 01 29 4b  00 00 00 00 00 00 00 00  |......)K........|
000006e0  65 64 69 69 6e 74 72 6f  2e 72 74 66 00 00 00 00  |ediintro.rtf....|
000006f0  00 01 ba 40 01 f5 08 00  00 00 00 00 00 00 00 00  |...@............|
00000700  65 73 70 33 2e 72 74 66  00 00 00 00 00 00 00 00  |esp3.rtf........|
00000710  00 01 f8 e1 00 53 48 00  00 00 00 00 00 00 00 00  |.....SH.........|
00000720  65 73 70 61 63 65 2e 65  78 74 00 00 00 00 00 00  |espace.ext......|
00000730  00 02 03 4a 00 02 98 c0  00 00 00 00 00 00 00 00  |...J............|
00000740  65 73 70 61 63 65 2e 74  6f 74 00 00 00 00 00 00  |espace.tot......|
00000750  00 02 03 9e 00 00 cb cd  00 00 00 00 00 00 00 00  |................|
00000760  65 73 70 61 64 65 2e 72  74 66 00 00 00 00 00 00  |espade.rtf......|
00000770  00 02 03 b8 01 39 08 00  00 00 00 00 00 00 00 00  |.....9..........|
00000780  66 37 32 61 69 64 30 2e  72 74 66 00 00 00 00 00  |f72aid0.rtf.....|
00000790  00 02 2a d9 00 a2 48 00  00 00 00 00 00 00 00 00  |..*...H.........|
000007a0  67 75 72 75 2e 73 74 6b  00 00 00 00 00 00 00 00  |guru.stk........|
000007b0  00 02 56 f8 00 00 03 8a  00 00 00 00 00 00 00 00  |..V.............|
000007c0  69 64 65 6e 74 2e 74 78  74 00 00 00 00 00 00 00  |ident.txt.......|
000007d0  00 02 56 f9 00 00 00 09  00 00 00 00 00 00 00 00  |..V.............|
000007e0  69 6e 74 72 6f 2e 73 74  6b 00 00 00 00 00 00 00  |intro.stk.......|
000007f0  00 02 56 fa 00 6c 50 00  00 00 00 00 00 00 00 00  |..V..lP.........|
00000800  6d 37 32 61 69 64 30 2e  72 74 66 00 00 00 00 00  |m72aid0.rtf.....|
00000810  00 02 66 3d 00 eb 88 00  00 00 00 00 00 00 00 00  |..f=............|
00000820  70 6c 61 6e 65 74 65 73  2e 65 78 74 00 00 00 00  |planetes.ext....|
00000830  00 02 9f a1 00 25 10 00  00 00 00 00 00 00 00 00  |.....%..........|
00000840  70 6c 61 6e 65 74 65 73  2e 72 74 66 00 00 00 00  |planetes.rtf....|
00000850  00 02 a4 43 00 54 88 00  00 00 00 00 00 00 00 00  |...C.T..........|
00000860  70 6c 61 6e 65 74 65 73  2e 74 6f 74 00 00 00 00  |planetes.tot....|
00000870  00 02 b0 31 00 00 63 1f  00 00 00 00 00 00 00 00  |...1..c.........|
00000880  70 72 6f 67 64 65 2e 65  78 74 00 00 00 00 00 00  |progde.ext......|
00000890  00 02 b0 3e 00 14 8d 00  00 00 00 00 00 00 00 00  |...>............|
000008a0  70 72 6f 67 64 65 2e 74  6f 74 00 00 00 00 00 00  |progde.tot......|
000008b0  00 02 b2 d0 00 02 84 db  00 00 00 00 00 00 00 00  |................|
000008c0  70 75 73 68 2e 65 78 74  00 00 00 00 00 00 00 00  |push.ext........|
000008d0  00 02 b3 21 00 1b 24 c0  00 00 00 00 00 00 00 00  |...!..$.........|
000008e0  70 75 73 68 2e 72 74 66  00 00 00 00 00 00 00 00  |push.rtf........|
000008f0  00 02 b6 86 00 56 c8 00  00 00 00 00 00 00 00 00  |.....V..........|
00000900  70 75 73 68 2e 74 6f 74  00 00 00 00 00 00 00 00  |push.tot........|
00000910  00 02 c1 5f 00 00 38 65  00 00 00 00 00 00 00 00  |..._..8e........|
00000920  70 75 73 68 61 2e 72 74  66 00 00 00 00 00 00 00  |pusha.rtf.......|
00000930  00 02 c3 92 00 53 48 00  00 00 00 00 00 00 00 00  |.....SH.........|
00000940  70 75 7a 7a 6c 65 2e 65  78 74 00 00 00 00 00 00  |puzzle.ext......|
00000950  00 02 ce 00 00 00 00 cb  00 00 00 00 00 00 00 00  |................|
00000960  72 74 66 32 2e 72 74 66  00 00 00 00 00 00 00 00  |rtf2.rtf........|
00000970  00 02 cf f5 08 89 28 00  00 00 00 00 00 00 00 00  |......(.........|
00000980  73 75 72 76 6f 6c 2e 73  74 6b 00 00 00 00 00 00  |survol.stk......|
00000990  00 04 02 aa 00 1d e2 8c  00 00 00 00 00 00 00 00  |................|
000009a0  74 65 73 74 2e 65 78 74  00 00 00 00 00 00 00 00  |test.ext........|
000009b0  00 04 06 67 00 00 6f 14  00 00 00 00 00 00 00 00  |...g..o.........|
000009c0  74 65 73 74 2e 72 74 66  00 00 00 00 00 00 00 00  |test.rtf........|
000009d0  00 04 06 75 00 15 e0 00  00 00 00 00 00 00 00 00  |...u............|
000009e0  74 65 73 74 2e 74 6f 74  00 00 00 00 00 00 00 00  |test.tot........|
000009f0  00 04 11 1e 00 00 00 c4  00 00 00 00 00 00 00 00  |................|
00000a00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00010e30  56 31 2e 30 00 00 00 00  00 00 00 00 00 00 00 00  |V1.0............|
00010e40  00 00 00 00 00 00 00 00  00 00 00 00 4e 00 00 00  |............N...|
00010e50  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
The file intro.stk mentioned in the detection table is directly visible there, the files AVT003.TOT and AVT008.TOT at least appear in the binary file later.

Now I'm wondering: Is this a completely different file layout compared to the French version's file system? Or is there some other trick to retrieve the required data?
User avatar
BJNFNE
Posts: 5
Joined: Wed Dec 21, 2022 5:32 pm
Location: Germany

Re: How to play the CD-i version of Gobliiins?

Post by BJNFNE »

Iggi wrote: Fri Nov 15, 2024 9:52 pm I recently realized that Coktel Vision released a CD-i version of their ADI series of educational games, and I got access to a copy of the German versions of the German and Math modules for classes 1+2 and 3+4.

These games seem to contain some version of Gobliiins, and to my surprise - according to the detection tables on https://github.com/scummvm/scummvm/blob ... les_gob1.h - they even seem to be playable with ScummVM. The German discs have the following layout:

Code: Select all

total 574752
-rwxr-xr-x 1 root root       344 Apr 21  1995 Abstract*
-rwxr-xr-x 1 root root      1390 Apr 21  1995 Bibliographic*
-rwxr-xr-x 1 root root        93 Apr 21  1995 Copyright*
-rwxr-xr-x 1 root root    174080 Apr 21  1995 cdi_adi.mdo*
-rwxr-xr-x 1 root root     96256 Apr 21  1995 cdi_av2a.mdo*
-rwxr-xr-x 1 root root     69632 Apr 21  1995 cdi_bump.mdo*
-rwxr-xr-x 1 root root     14336 Apr 21  1995 cdi_cdi.mdo*
-rwxr-xr-x 1 root root      2048 Apr 21  1995 cdi_crien.mdo*
-rwxr-xr-x 1 root root    102400 Apr 21  1995 cdi_espace3.mdo*
-rwxr-xr-x 1 root root    147456 Apr 21  1995 cdi_gob.mdo*
-rwxr-xr-x 1 root root     61440 Apr 21  1995 cdi_guru.mdo*
-rwxr-xr-x 1 root root    153600 Apr 21  1995 cdi_run2.mdo*
-rwxr-xr-x 1 root root        10 Apr 21  1995 path_tbl*
-rwxr-xr-x 1 root root 587695664 Apr 21  1995 zzdata.rtf*
The actual contents seems to be included in the zzdata.rtf file. This seems to be some kind of container, starting as follows when viewed with a hex editor:

Code: Select all

00000000  44 49 52 49 4e 46 4f 00  00 00 00 00 00 00 00 00  |DIRINFO.........|
00000010  00 00 0a 90 20 8d b0 00  00 50 00 00 00 00 00 00  |.... ....P......|
00000020  31 31 62 75 6d 70 2e 72  74 66 00 00 00 00 00 00  |11bump.rtf......|
00000030  00 00 00 1e 00 3b c8 00  00 00 00 00 00 00 00 00  |.....;..........|
00000040  31 31 62 75 6d 70 2e 73  74 6b 00 00 00 00 00 00  |11bump.stk......|
00000050  00 00 07 97 00 00 00 ce  00 00 00 00 00 00 00 00  |................|
00000060  31 62 6c 61 66 72 2e 72  74 66 00 00 00 00 00 00  |1blafr.rtf......|
00000070  00 00 07 98 00 49 d0 00  00 00 00 00 00 00 00 00  |.....I..........|
00000080  31 73 6f 6e 2e 72 74 66  00 00 00 00 00 00 00 00  |1son.rtf........|
00000090  00 00 10 d2 01 f9 28 00  00 00 00 00 00 00 00 00  |......(.........|
000000a0  32 69 6e 63 61 62 2e 73  74 6b 00 00 00 00 00 00  |2incab.stk......|
000000b0  00 00 4f f7 00 27 c7 4e  00 00 00 00 00 00 00 00  |..O..'.N........|
000000c0  32 76 69 6c 2e 72 74 66  00 00 00 00 00 00 00 00  |2vil.rtf........|
000000d0  00 00 56 c5 01 c1 08 00  00 00 00 00 00 00 00 00  |..V.............|
000000e0  61 64 69 2e 62 69 63 00  00 00 00 00 00 00 00 00  |adi.bic.........|
000000f0  00 00 8e e6 00 00 0c e4  00 00 00 00 00 00 00 00  |................|
00000100  61 64 69 31 2e 73 74 6b  00 00 00 00 00 00 00 00  |adi1.stk........|
00000110  00 00 8e e8 00 02 39 62  00 00 00 00 00 00 00 00  |......9b........|
00000120  61 64 69 32 2e 73 74 6b  00 00 00 00 00 00 00 00  |adi2.stk........|
00000130  00 00 8f 30 00 00 c2 6c  00 00 00 00 00 00 00 00  |...0...l........|
00000140  61 64 69 32 64 2e 73 74  6b 00 00 00 00 00 00 00  |adi2d.stk.......|
00000150  00 00 8f 49 00 00 9d 92  00 00 00 00 00 00 00 00  |...I............|
00000160  61 64 69 33 2e 73 74 6b  00 00 00 00 00 00 00 00  |adi3.stk........|
00000170  00 00 8f 5d 00 03 d6 9a  00 00 00 00 00 00 00 00  |...]............|
00000180  61 64 69 34 2e 73 74 6b  00 00 00 00 00 00 00 00  |adi4.stk........|
00000190  00 00 8f d8 00 03 ba be  00 00 00 00 00 00 00 00  |................|
000001a0  61 64 69 35 2e 73 74 6b  00 00 00 00 00 00 00 00  |adi5.stk........|
000001b0  00 00 90 50 00 02 ec 02  00 00 00 00 00 00 00 00  |...P............|
000001c0  61 64 69 36 2e 73 74 6b  00 00 00 00 00 00 00 00  |adi6.stk........|
000001d0  00 00 90 c8 00 02 ec 02  00 00 00 00 00 00 00 00  |................|
000001e0  61 64 69 37 2e 73 74 6b  00 00 00 00 00 00 00 00  |adi7.stk........|
000001f0  00 00 91 26 00 02 ea 64  00 00 00 00 00 00 00 00  |...&...d........|
00000200  61 64 69 37 64 2e 73 74  6b 00 00 00 00 00 00 00  |adi7d.stk.......|
00000210  00 00 91 84 00 02 e9 e0  00 00 00 00 00 00 00 00  |................|
00000220  61 64 69 38 2e 73 74 6b  00 00 00 00 00 00 00 00  |adi8.stk........|
00000230  00 00 91 e2 00 02 ea 64  00 00 00 00 00 00 00 00  |.......d........|
00000240  61 64 69 38 64 2e 73 74  6b 00 00 00 00 00 00 00  |adi8d.stk.......|
00000250  00 00 92 40 00 02 e9 e0  00 00 00 00 00 00 00 00  |...@............|
00000260  61 64 69 39 2e 73 74 6b  00 00 00 00 00 00 00 00  |adi9.stk........|
00000270  00 00 92 9e 00 02 ea 64  00 00 00 00 00 00 00 00  |.......d........|
00000280  61 64 69 39 64 2e 73 74  6b 00 00 00 00 00 00 00  |adi9d.stk.......|
00000290  00 00 92 fc 00 02 e9 e0  00 00 00 00 00 00 00 00  |................|
000002a0  61 64 69 61 2e 73 74 6b  00 00 00 00 00 00 00 00  |adia.stk........|
000002b0  00 00 93 5a 00 02 ea 64  00 00 00 00 00 00 00 00  |...Z...d........|
000002c0  61 64 69 61 64 2e 73 74  6b 00 00 00 00 00 00 00  |adiad.stk.......|
000002d0  00 00 93 b8 00 02 e9 e0  00 00 00 00 00 00 00 00  |................|
000002e0  61 64 69 66 36 31 2e 73  74 6b 00 00 00 00 00 00  |adif61.stk......|
000002f0  00 00 94 4c 00 59 40 f4  00 00 00 00 00 00 00 00  |...L.Y@.........|
00000300  61 64 69 66 37 32 2e 73  74 6b 00 00 00 00 00 00  |adif72.stk......|
00000310  00 00 9f 75 00 4d ac 70  00 00 00 00 00 00 00 00  |...u.M.p........|
00000320  61 64 69 66 38 32 2e 73  74 6b 00 00 00 00 00 00  |adif82.stk......|
00000330  00 00 ab 23 00 40 89 d0  00 00 00 00 00 00 00 00  |...#.@..........|
00000340  61 64 69 66 39 32 2e 73  74 6b 00 00 00 00 00 00  |adif92.stk......|
00000350  00 00 b4 fb 00 5b b7 b0  00 00 00 00 00 00 00 00  |.....[..........|
00000360  61 64 69 66 61 32 2e 73  74 6b 00 00 00 00 00 00  |adifa2.stk......|
00000370  00 00 c2 82 00 79 ba 56  00 00 00 00 00 00 00 00  |.....y.V........|
00000380  61 64 69 6d 37 32 2e 73  74 6b 00 00 00 00 00 00  |adim72.stk......|
00000390  00 00 d2 69 00 5b 2a 70  00 00 00 00 00 00 00 00  |...i.[*p........|
000003a0  61 64 69 6d 38 32 2e 73  74 6b 00 00 00 00 00 00  |adim82.stk......|
000003b0  00 00 de 56 00 5e 4d 7e  00 00 00 00 00 00 00 00  |...V.^M~........|
000003c0  61 64 69 6d 39 32 2e 73  74 6b 00 00 00 00 00 00  |adim92.stk......|
000003d0  00 00 ea 29 00 66 af 68  00 00 00 00 00 00 00 00  |...).f.h........|
000003e0  61 64 69 6d 61 32 2e 73  74 6b 00 00 00 00 00 00  |adima2.stk......|
000003f0  00 00 f6 ff 00 6e e7 b2  00 00 00 00 00 00 00 00  |.....n..........|
00000400  61 6e 69 6d 61 6c 2e 65  78 74 00 00 00 00 00 00  |animal.ext......|
00000410  00 01 08 70 00 11 4e 80  00 00 00 00 00 00 00 00  |...p..N.........|
00000420  61 6e 69 6d 61 6c 2e 74  6f 74 00 00 00 00 00 00  |animal.tot......|
00000430  00 01 0a 9a 00 00 16 1d  00 00 00 00 00 00 00 00  |................|
00000440  61 6e 69 6d 64 65 2e 72  74 66 00 00 00 00 00 00  |animde.rtf......|
00000450  00 01 0a 9d 00 bc 08 00  00 00 00 00 00 00 00 00  |................|
00000460  61 74 6c 61 73 64 65 2e  65 78 74 00 00 00 00 00  |atlasde.ext.....|
00000470  00 01 22 1e 00 5a 18 00  00 00 00 00 00 00 00 00  |.."..Z..........|
00000480  61 74 6c 61 73 64 65 2e  72 74 66 00 00 00 00 00  |atlasde.rtf.....|
00000490  00 01 2d 61 00 15 e0 00  00 00 00 00 00 00 00 00  |..-a............|
000004a0  61 74 6c 61 73 64 65 2e  74 6f 74 00 00 00 00 00  |atlasde.tot.....|
000004b0  00 01 30 1d 00 01 87 49  00 00 00 00 00 00 00 00  |..0....I........|
000004c0  61 76 32 61 2e 73 74 6b  00 00 00 00 00 00 00 00  |av2a.stk........|
000004d0  00 01 30 4e 00 0a 0e 22  00 00 00 00 00 00 00 00  |..0N..."........|
000004e0  61 76 32 62 2e 72 74 66  00 00 00 00 00 00 00 00  |av2b.rtf........|
000004f0  00 01 31 90 00 27 20 00  00 00 00 00 00 00 00 00  |..1..' .........|
00000500  61 76 32 62 2e 73 74 6b  00 00 00 00 00 00 00 00  |av2b.stk........|
00000510  00 01 36 74 00 07 f3 2e  00 00 00 00 00 00 00 00  |..6t............|
00000520  61 76 32 63 2e 72 74 66  00 00 00 00 00 00 00 00  |av2c.rtf........|
00000530  00 01 37 73 00 39 88 00  00 00 00 00 00 00 00 00  |..7s.9..........|
00000540  61 76 32 63 2e 73 74 6b  00 00 00 00 00 00 00 00  |av2c.stk........|
00000550  00 01 3e a4 00 07 e3 94  00 00 00 00 00 00 00 00  |..>.............|
00000560  63 64 69 70 61 69 6e 74  2e 65 78 74 00 00 00 00  |cdipaint.ext....|
00000570  00 01 40 13 00 29 1b 60  00 00 00 00 00 00 00 00  |..@..).`........|
00000580  63 64 69 70 61 69 6e 74  2e 74 6f 74 00 00 00 00  |cdipaint.tot....|
00000590  00 01 45 37 00 01 13 04  00 00 00 00 00 00 00 00  |..E7............|
000005a0  63 79 63 64 65 2e 72 74  66 00 00 00 00 00 00 00  |cycde.rtf.......|
000005b0  00 01 45 5a 00 be 88 00  00 00 00 00 00 00 00 00  |..EZ............|
000005c0  63 79 63 6c 65 2e 65 78  74 00 00 00 00 00 00 00  |cycle.ext.......|
000005d0  00 01 5d 2b 00 08 80 00  00 00 00 00 00 00 00 00  |..]+............|
000005e0  63 79 63 6c 65 2e 74 6f  74 00 00 00 00 00 00 00  |cycle.tot.......|
000005f0  00 01 5e 3b 00 01 e0 c7  00 00 00 00 00 00 00 00  |..^;............|
00000600  64 6f 63 64 65 2e 72 74  66 00 00 00 00 00 00 00  |docde.rtf.......|
00000610  00 01 5e 78 02 34 80 00  00 00 00 00 00 00 00 00  |..^x.4..........|
00000620  65 64 69 69 6e 74 63 6f  2e 65 78 74 00 00 00 00  |ediintco.ext....|
00000630  00 01 ab 0e 00 27 b8 00  00 00 00 00 00 00 00 00  |.....'..........|
00000640  65 64 69 69 6e 74 63 6f  2e 74 6f 74 00 00 00 00  |ediintco.tot....|
00000650  00 01 b0 29 00 01 5d f9  00 00 00 00 00 00 00 00  |...)..].........|
00000660  65 64 69 69 6e 74 64 65  2e 65 78 74 00 00 00 00  |ediintde.ext....|
00000670  00 01 b0 56 00 27 50 00  00 00 00 00 00 00 00 00  |...V.'P.........|
00000680  65 64 69 69 6e 74 64 65  2e 74 6f 74 00 00 00 00  |ediintde.tot....|
00000690  00 01 b5 85 00 01 42 2d  00 00 00 00 00 00 00 00  |......B-........|
000006a0  65 64 69 69 6e 74 65 73  2e 65 78 74 00 00 00 00  |ediintes.ext....|
000006b0  00 01 b6 08 00 20 90 00  00 00 00 00 00 00 00 00  |..... ..........|
000006c0  65 64 69 69 6e 74 65 73  2e 74 6f 74 00 00 00 00  |ediintes.tot....|
000006d0  00 01 ba 1a 00 01 29 4b  00 00 00 00 00 00 00 00  |......)K........|
000006e0  65 64 69 69 6e 74 72 6f  2e 72 74 66 00 00 00 00  |ediintro.rtf....|
000006f0  00 01 ba 40 01 f5 08 00  00 00 00 00 00 00 00 00  |...@............|
00000700  65 73 70 33 2e 72 74 66  00 00 00 00 00 00 00 00  |esp3.rtf........|
00000710  00 01 f8 e1 00 53 48 00  00 00 00 00 00 00 00 00  |.....SH.........|
00000720  65 73 70 61 63 65 2e 65  78 74 00 00 00 00 00 00  |espace.ext......|
00000730  00 02 03 4a 00 02 98 c0  00 00 00 00 00 00 00 00  |...J............|
00000740  65 73 70 61 63 65 2e 74  6f 74 00 00 00 00 00 00  |espace.tot......|
00000750  00 02 03 9e 00 00 cb cd  00 00 00 00 00 00 00 00  |................|
00000760  65 73 70 61 64 65 2e 72  74 66 00 00 00 00 00 00  |espade.rtf......|
00000770  00 02 03 b8 01 39 08 00  00 00 00 00 00 00 00 00  |.....9..........|
00000780  66 37 32 61 69 64 30 2e  72 74 66 00 00 00 00 00  |f72aid0.rtf.....|
00000790  00 02 2a d9 00 a2 48 00  00 00 00 00 00 00 00 00  |..*...H.........|
000007a0  67 75 72 75 2e 73 74 6b  00 00 00 00 00 00 00 00  |guru.stk........|
000007b0  00 02 56 f8 00 00 03 8a  00 00 00 00 00 00 00 00  |..V.............|
000007c0  69 64 65 6e 74 2e 74 78  74 00 00 00 00 00 00 00  |ident.txt.......|
000007d0  00 02 56 f9 00 00 00 09  00 00 00 00 00 00 00 00  |..V.............|
000007e0  69 6e 74 72 6f 2e 73 74  6b 00 00 00 00 00 00 00  |intro.stk.......|
000007f0  00 02 56 fa 00 6c 50 00  00 00 00 00 00 00 00 00  |..V..lP.........|
00000800  6d 37 32 61 69 64 30 2e  72 74 66 00 00 00 00 00  |m72aid0.rtf.....|
00000810  00 02 66 3d 00 eb 88 00  00 00 00 00 00 00 00 00  |..f=............|
00000820  70 6c 61 6e 65 74 65 73  2e 65 78 74 00 00 00 00  |planetes.ext....|
00000830  00 02 9f a1 00 25 10 00  00 00 00 00 00 00 00 00  |.....%..........|
00000840  70 6c 61 6e 65 74 65 73  2e 72 74 66 00 00 00 00  |planetes.rtf....|
00000850  00 02 a4 43 00 54 88 00  00 00 00 00 00 00 00 00  |...C.T..........|
00000860  70 6c 61 6e 65 74 65 73  2e 74 6f 74 00 00 00 00  |planetes.tot....|
00000870  00 02 b0 31 00 00 63 1f  00 00 00 00 00 00 00 00  |...1..c.........|
00000880  70 72 6f 67 64 65 2e 65  78 74 00 00 00 00 00 00  |progde.ext......|
00000890  00 02 b0 3e 00 14 8d 00  00 00 00 00 00 00 00 00  |...>............|
000008a0  70 72 6f 67 64 65 2e 74  6f 74 00 00 00 00 00 00  |progde.tot......|
000008b0  00 02 b2 d0 00 02 84 db  00 00 00 00 00 00 00 00  |................|
000008c0  70 75 73 68 2e 65 78 74  00 00 00 00 00 00 00 00  |push.ext........|
000008d0  00 02 b3 21 00 1b 24 c0  00 00 00 00 00 00 00 00  |...!..$.........|
000008e0  70 75 73 68 2e 72 74 66  00 00 00 00 00 00 00 00  |push.rtf........|
000008f0  00 02 b6 86 00 56 c8 00  00 00 00 00 00 00 00 00  |.....V..........|
00000900  70 75 73 68 2e 74 6f 74  00 00 00 00 00 00 00 00  |push.tot........|
00000910  00 02 c1 5f 00 00 38 65  00 00 00 00 00 00 00 00  |..._..8e........|
00000920  70 75 73 68 61 2e 72 74  66 00 00 00 00 00 00 00  |pusha.rtf.......|
00000930  00 02 c3 92 00 53 48 00  00 00 00 00 00 00 00 00  |.....SH.........|
00000940  70 75 7a 7a 6c 65 2e 65  78 74 00 00 00 00 00 00  |puzzle.ext......|
00000950  00 02 ce 00 00 00 00 cb  00 00 00 00 00 00 00 00  |................|
00000960  72 74 66 32 2e 72 74 66  00 00 00 00 00 00 00 00  |rtf2.rtf........|
00000970  00 02 cf f5 08 89 28 00  00 00 00 00 00 00 00 00  |......(.........|
00000980  73 75 72 76 6f 6c 2e 73  74 6b 00 00 00 00 00 00  |survol.stk......|
00000990  00 04 02 aa 00 1d e2 8c  00 00 00 00 00 00 00 00  |................|
000009a0  74 65 73 74 2e 65 78 74  00 00 00 00 00 00 00 00  |test.ext........|
000009b0  00 04 06 67 00 00 6f 14  00 00 00 00 00 00 00 00  |...g..o.........|
000009c0  74 65 73 74 2e 72 74 66  00 00 00 00 00 00 00 00  |test.rtf........|
000009d0  00 04 06 75 00 15 e0 00  00 00 00 00 00 00 00 00  |...u............|
000009e0  74 65 73 74 2e 74 6f 74  00 00 00 00 00 00 00 00  |test.tot........|
000009f0  00 04 11 1e 00 00 00 c4  00 00 00 00 00 00 00 00  |................|
00000a00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00010e30  56 31 2e 30 00 00 00 00  00 00 00 00 00 00 00 00  |V1.0............|
00010e40  00 00 00 00 00 00 00 00  00 00 00 00 4e 00 00 00  |............N...|
00010e50  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
The file intro.stk mentioned in the detection table is directly visible there, the files AVT003.TOT and AVT008.TOT at least appear in the binary file later.

Now I'm wondering: Is this a completely different file layout compared to the French version's file system? Or is there some other trick to retrieve the required data?
Hi, i recently also looked into an German version of ADI2/Gobliins, do not think that those CD-i won't think that this versiont share the same engine, Maybe you can give you me more infos about that version that i can compare them with the German CD-i version.
User avatar
sev
ScummVM Lead
Posts: 2304
Joined: Wed Sep 21, 2005 1:06 pm
Contact:

Re: How to play the CD-i version of Gobliiins?

Post by sev »

Please, ignore the previous comment...

I must admit that this is poorly documented. But we have a tool in the scummvm-tools called extract_gob_cdi. It takes the path to the RTF file as a parameter, and then it extracts all of the STK files, which you can then normally run with ScummVM.


Eugene
Iggi
Posts: 8
Joined: Wed Oct 03, 2007 1:05 pm

Re: How to play the CD-i version of Gobliiins?

Post by Iggi »

Thanks a lot, I wasn't aware of the scummvm-tools repository!

On first attempt the tool only extracted broken data unfortunately - I'll have a look at it in the next few days. It seems I'll have to dump the image differently...
Post Reply