Changes

Jump to navigation Jump to search

AGOS/TODO

1,514 bytes removed, 22:23, 23 July 2015
{{Infobox_TODO|
taskname=AGOS Engine TODO|
techcontact=[[AGOS]] Engine Team|
subsystem=Engine|
}}
 
== General ==
* Add proper support for the [http://adplug.sourceforge.net/library/entry.php?file=db/AccoladeMidi.txt Accolade MIDI] format used by the PC versions of Elvira 1, Elvira 2, Waxworks and Simon the Sorcerer 1 (DOS Floppy Demo).
== Personal Nightmare ==
== Elvira 1 ==
* Add support for the 'INSTR.DAT' Adlib instrument bank EGA mode in the DOS version.
* Add support for music in Atari ST version (The format is unknown). The location of the music data is unknown.
* Add support for compression format used by music and tables files in the PC98 version.
== Elvira 2 ==
* Add support for the 'INSTR.DAT' Adlib instrument bank in the DOS version.
* Add support for music in Atari ST version (The format is unknown). The music data is stored in 'xtune.pkd' files, and not compressed.
* Add support for Adlib AdLib sound effects in the DOS version, which are stored in the 'mylib.fxb' file.
== Waxworks ==
* Add support for Adlib AdLib sound effects in the DOS version, which are stored in the 'wax.fxb' file.
== Simon the Sorcerer 1 ==
* Add support for compression format (The format is unknown) used by the music in the Acorn disk version.
* Add support for [http://www.tribbeck.com/software/sonor/dtt/manual/appx_f.html Desktop Tracker format] used for music in the Acorn disk version.
* Add support for the 'mt_fb.ibk' Adlib instrument bank in DOS versions.
== Simon the Sorcerer 2==
== Feeble Files ==
* Fix occasional glitch when scrolling text in Oracle interface. See [[media:Oracle-glitch.png|this series of screenshots]] from the DIRECTIVE CHARTER article. (It happens in other places as well.) This is actually not a bug in the Simon engine, but rather a problem with the automatic calculation of dirty rects that we use to speed up full screen updates in some engines. Maybe the checksum algorithm is more likely to fail when there are only two colours colors involved? * Currently, it is difficult to extract the Feeble Files .cab files for people on non-windows systems. Sadly, unshield [https://sourceforge.net/tracker/?func=detail&atid=399601&aid=1429549&group_id=30550 does not properly support the FF .cab files]. It would be nice if somebody could work on this. Maybe looking at the [http://programmerstools.org/node/122 i5comp source code] could help. UPDATE: Actually, applying the following patch to unshield allows one to use "unshield -O x data1.cab" to extract the FF data1.cab file.<syntax type="diff">diff -ru unshield-0.5.1/lib/file.c unshield-0.5.1-patched/lib/file.c--- unshield-0.5.1/lib/file.c 2009-05-26 00:42:18.000000000 +0200+++ unshield-0.5.1-patched/lib/file.c 2009-05-26 00:43:00.000000000 +0200@@ -266,7 +266,7 @@ if (err != Z_OK) return err; - err = inflate(&stream, Z_BLOCK);+ err = inflate(&stream, Z_SYNC_FLUSH); if (err != Z_OK) { inflateEnd(&stream);diff -ru unshield-0.5.1/lib/libunshield.c unshield-0.5.1-patched/lib/libunshield.c--- unshield-0.5.1/lib/libunshield.c 2009-05-26 00:42:18.000000000 +0200+++ unshield-0.5.1-patched/lib/libunshield.c 2009-05-26 00:42:54.000000000 +0200@@ -271,7 +271,7 @@ header->major_version = (header->common.version >> 12) & 0xf; -#if 0+#if 1 if (header->major_version < 5) header->major_version = 5; #endif</syntax>
=== Some observations about the missing line breaks ===
656

edits

Navigation menu