<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Would you still use FLI/FLC/FLX?</title>
		<link>http://www.allegro.cc/forums/view/301713</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Fri, 26 Sep 2003 00:42:06 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Is there still interest for FLI/FLC based formats? The allgero fli player can&#39;t handle most of the files created by todays animation programs.</p><p>So I did a short google search (like &quot;simple animation format&quot;) and all I got was FLI, FLC some FLI some pages on FLC ... oh and some pages even mentioned FLI <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><p>So I had a look at the current spec, and I think that a crude player dealing with most chunks (and ignoring the EGI extensions) should be not that much work. Maybe 2-3 evenings.</p><p>Is somebody else would be interested in such a lib, I&#39;d make it less-hackish than if I&#39;d just use it for mayself and release it.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (spellcaster)</author>
		<pubDate>Mon, 15 Sep 2003 22:04:07 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I think anyone currently using them will be careful to keep them compatible with the existing player <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><p>As there is regular talk of ditching the buit-in support for Allegro 5, then that&#39;s when your library would become an essential add-on, so there&#39;s no need to make it too tidy just yet.</p><p>That&#39;s just my opinificating of course. I haven&#39;t used FLI/FLC myself although I am writing an animation prog so was planning to.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matt Smith)</author>
		<pubDate>Mon, 15 Sep 2003 22:44:36 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>the problem is that there is not a lot of programs that export to .fli .......<br />it can be a good idea to add another format more usual like .gif (and its pentents are finished so why continuing to ban it?).  It is really easier to make a gif animation and there is a LOT of graphic tools that support it compared to fli...<br />and when i export fli files i get bigger files than gif ones....<br />maybe it&#39;s a feature that could be added to allegro5...
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (cémoi benlepro)</author>
		<pubDate>Mon, 15 Sep 2003 23:42:17 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>ProMotion and Jasc Animation Shop eport to FLI.<br />And they import virtually everything.</p><p>It won&#39;t be very close to the allegro player, because I think it has some major flaws (like not being able to play several flis at the same time... which would be needed if you&#39;d want to use FLIs for menu items, etc)
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (spellcaster)</author>
		<pubDate>Tue, 16 Sep 2003 00:19:33 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I&#39;m interested. If you&#39;re gonna release a nice usable lib for allegro that can play movies, then mark me as down.</p><p>-Flecko
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Flecko)</author>
		<pubDate>Tue, 16 Sep 2003 01:11:00 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I&#39;m not too fond of the FLI format myself.. but I&#39;ve hardly used it.</p><div class="quote_container"><div class="title">cémoi benlepro said:</div><div class="quote"><p>the problem is that there is not a lot of programs that export to .fli .......</p></div></div><p>
There&#39;s plenty of programs which support it (including 3D Studio MAX), the problem is that allegro doesn&#39;t support it very well. </p><p>If you ask me, that&#39;s one portion of allegro that should be removed and made an add-on... and I hate having so many add-ons. <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" /></p><p>As Matt Smith said, I don&#39;t think you would get a lot of people interested in an add-on for allegro when allegro is capable of it already. Then again, fblend is in a similar situation.. but more people use blending than FLI&#39;s I would think. <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Derezo)</author>
		<pubDate>Tue, 16 Sep 2003 03:02:19 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>It won&#39;t be very close to the allegro player, because I think it has some major flaws (like not being able to play several flis at the same time...</p></div></div><p>

Do what I did with APEG. Have open/play/skip/close functions that use FLIC* structs(or classes in C++), then on top of that, create a couple high-level functions that emulate Allegro&#39;s current flic implementation for those people used to it.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Kitty Cat)</author>
		<pubDate>Tue, 16 Sep 2003 05:53:13 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I&#39;ve never used it and never plan to... I mean what&#39;s the point anyway?  It doesn&#39;t support audio right?  So it&#39;s no better than a series of images.  In fact, worse, since a series of images can be used for a lot more, such as importing into premiere.</p><p>Marcello
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Marcello)</author>
		<pubDate>Tue, 16 Sep 2003 06:24:13 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Marcello: Except for the compression it provides. You could always include an mp3 along with the animation and play them side-by-side..
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Kitty Cat)</author>
		<pubDate>Tue, 16 Sep 2003 06:32:02 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>It provides 3d compression?  Is it any good, say compared to png/mng, or whatever?</p><p>Also, the mp3 thing doesn&#39;t necessarily work if you need the audio to be synced.</p><p>Marcello
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Marcello)</author>
		<pubDate>Tue, 16 Sep 2003 09:24:49 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>It provides 3d compression?</p></div></div><p>

Yes. At least MPEG does, and I don&#39;t see why FLIC wouldn&#39;t. I can&#39;t say how good it is though, it&#39;s a pretty old, not really used anymore, format.</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>Also, the mp3 thing doesn&#39;t necessarily work if you need the audio to be synced.</p></div></div><p>

Why not? I dunno about flic, so if the video can&#39;t drop/skip frames, causing it to just fall further and further behind, you could just pause the audio until the video catches up(and tell the user to get a faster machine <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" />). Or use something like mp2 audio. That&#39;ll give you some reasonable compression still and decode faster with a dedicated player.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Kitty Cat)</author>
		<pubDate>Tue, 16 Sep 2003 10:00:28 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I still using FLI/FLC. I have an old Autodesk Animator and also David&#39;s Targa Animator (DTA), both can create FLI/FLC files that works nice with Allegro&#39;s player, as far I used it. While I don&#39;t need more I still using it. I can play sounds and music breaking the FLIC in small pieces and playing the wav or MIDI or whatever I need.</p><p>Anyway, it can be nice if there are one or two add-ons to play other formats, as mp3, avi or others.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Niunio)</author>
		<pubDate>Tue, 16 Sep 2003 12:18:57 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p> I mean what&#39;s the point anyway? It doesn&#39;t support audio right?</p></div></div><p>

FLIC does provide support for audio (EGI extension).<br />But I don&#39;t see it as a video replacement. But it&#39;s a nice animation format.<br />Assume you want an animated menu item, or some simple bells and whistles somewhere without having to worry about it.</p><p>Think of it as some sort of animated gif. While you would not use to display a video, it&#39;s a pretty nice and simple way to do small and simple animations.</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
So it&#39;s no better than a series of images</p></div></div><p>
Let&#39;s say it&#39;s not better than a delta frame compressed series of images containing animation data (like inter frame delay, etc).<br />But mainly, yes. It&#39;s a series of images. Which is more or less true of any video / animation format, though.</p><p>I was also looking at MNG, but that&#39;s hardly a simple format, heh.</p><p>One could also create a new format which would be better than FLI in some areas or add new chunks to  fli... the main problem here would be the lack of an editor.<br />ProMotion supports no hicolor flis, but allows you to set a inter frame delay.<br />AnimationShop allows you to use only the normal fli features.<br />DTA gives you lots of options... but I have problems finding a recent version of it <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><p>So... if anybody knows another bitmap oriented lossless animation format which has some editor support, let me know <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (spellcaster)</author>
		<pubDate>Tue, 16 Sep 2003 12:22:52 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">spelly said:</div><div class="quote"><p>So... if anybody knows another bitmap oriented lossless animation format which has some editor support, let me know </p></div></div><p>
ProMotion has SPR as well. It&#39;s just a bunch of non-compressed 8bit images in a row. But you can set induvidual frame lengths. It&#39;s quite handy actually. Since I draw my graphics in ProMotion I use it to store my sprites and then have a simple wrapper animation class that handles it all.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Johan Peitz)</author>
		<pubDate>Tue, 16 Sep 2003 12:59:21 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I have a somewhat in progress format.. its more of a container format itself but the lib kinda likes the stuff to be played <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" /> right now its just a big array of bitmaps etc.. but it allows more flexibility, like interleaving the audio (right now audio is in a separate &quot;frame&quot; of the file, and is read in all at once), etc.. In fact, right now, theres two methods to use an animation, 1st: you load in all in, and say &quot;PLAY&quot;, 2nd: open it, and say &quot;PLAY&quot;.. and it&#39;ll load in the animation as it needs. that part needs work though, I need(ed) to figure out a nice way of buffering the animation <img src="http://www.allegro.cc/forums/smileys/sad.gif" alt=":(" /> as it could/would stutter allot as it was.</p><p>I even had/have a nice editor planned.. heh. Maybe If I get bored enough <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Tue, 16 Sep 2003 13:04:54 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
It won&#39;t be very close to the allegro player, because I think it has some major flaws (like not being able to play several flis at the same time..</p></div></div><p>

i wrote a class for FLI,FLC a long time ago, maybe 2 years,  so i can have lots of FLICs running at the same time.</p><p>i have also added detection for unrecognized blocks, but in the end i just ignored them. as most of them weren&#39;t really needed.</p><p>i would be interested in a standalone FLC,FLI,FLX player lib, with or without the audio.</p><p>if someone is willing to manage/start the project; i will give some of my time to testing, bug fixing, code suggestions, etc..   but i think desiging the architecture of the lib is really a one person (resonsibility) job.  which i am not going to do.</p><p>i think FLIC is a good format; coz adding your own blocks would allow many interesting features; like embedded MIDI data <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><p><img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /><img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (A J)</author>
		<pubDate>Tue, 16 Sep 2003 13:28:11 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>One could also create a new format which would be better than FLI in some areas or add new chunks to fli... the main problem here would be the lack of an editor.</p></div></div><p>
You could always have a conversion tool.<br />You could create an extremely simple editor (one which grabs frames and tacks them on the end), and be able to import other formats.</p><p>If the format is really good, it would be worth it.<br />I could see using it if it had a clean API, a simple editor which grabs frames and/or audio, and is well optimized.</p><p>I&#39;d be willing to help, too.. but my meager programming abilities would be of little use <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Derezo)</author>
		<pubDate>Tue, 16 Sep 2003 14:23:51 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
We need that Allegro Flash player <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (23yrold3yrold)</author>
		<pubDate>Tue, 16 Sep 2003 15:49:12 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>we do.  With an opengl renderer as well.</p><p>Marcello
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Marcello)</author>
		<pubDate>Tue, 16 Sep 2003 19:55:07 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>FYI..</p><p><a href="http://www.compuphase.com/flic.htm">www.compuphase.com/flic.htm</a></p><p>describes the FLIC format quite well.<br />(added the link for future reference, if anyone is looking for FLIC info.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (A J)</author>
		<pubDate>Thu, 18 Sep 2003 23:31:34 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (spellcaster)</author>
		<pubDate>Fri, 19 Sep 2003 00:52:37 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I had a look at the flic section of the docs yesterday and didn&#39;t like it, it doesn&#39;t fit with the rest of allegro.</p><p>So I think you should do something with a different interface and all, unless someone can explain to me why it should look like it does.</p><p>After going through that, I started thinking along the lines of making allegro animation routines using ALLAN objects <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /><br />I&#39;d like to know if this is something I should dig into or is that wheel already invented?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Trezker)</author>
		<pubDate>Tue, 23 Sep 2003 15:23:29 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>it fits nicely with allegro.<br />it has since way back in allegro 3.12 and possibly before that!</p><p>i think FLX would be a good feature to add.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (A J)</author>
		<pubDate>Tue, 23 Sep 2003 17:41:29 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I&#39;ll start my lib really soon now.</p><p>It will allow you to create and play FLIs (and derived formats).</p><p>I&#39;m not sure if I add all of egi&#39;s extensions (esp. I don&#39;t see the &quot;small&quot; scripts coming) but I might add some extensions of my own.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (spellcaster)</author>
		<pubDate>Tue, 23 Sep 2003 19:23:17 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>i&#39;d like to see the FLX &gt;8bit images<br />the rest can be added later.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (A J)</author>
		<pubDate>Tue, 23 Sep 2003 22:44:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">spellcaster said:</div><div class="quote"><p>So... if anybody knows another bitmap oriented lossless animation format which has some editor support, let me know</p></div></div><p>

The big and fat AVI without compression. And AllegAVI (I think) can play it... with sound!</p><p>^__^
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (dudaskank)</author>
		<pubDate>Wed, 24 Sep 2003 17:08:40 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>The avi library that Oscar Giner has worked rather well for me. I made a small movie player that was about 10 lines long and worked flawlessly, at a reasonable speed. I even tested it on my 133 at 640x480x16. It ran, but pretty choppy.</p><p>The movie I used was about 10 minutes. Was around 100MB, uncompressed AVI and uncompressed PCM Audio.<br />From a dial-up user&#39;s perspective it&#39;s evil to include that... but who cares about them? <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" /></p><p>Mind you, I was just checking it out for the &quot;proof of concept&quot; that allegro could play AVI&#39;s easily. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /><br />I won&#39;t be including movies in my games for quite some time.. <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Derezo)</author>
		<pubDate>Wed, 24 Sep 2003 17:49:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
I even tested it on my 133 at 640x480x16. It ran, but pretty choppy.
</p></div></div><p>
Well, my lib can&#39;t do miracles <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><p>You can use divx: it compresses a lot and with high quality. And actually most users have the codecs installed (you can include the codecs with the game, anyway).</p><p>I&#39;d like to make a linux port, but I have no time <img src="http://www.allegro.cc/forums/smileys/sad.gif" alt=":(" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Oscar Giner)</author>
		<pubDate>Thu, 25 Sep 2003 15:51:39 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>The avi lib is great <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /> But I think that FLI targets a different niche.</p><p>My final plan is to build upon FLI anyway. The main thing I&#39;ll want to include is sprite support.</p><p>Sprite Info chunk<br />- sprite id<br />- count frames<br />[ count frames Sprite Chunks ]</p><p>Sprite Chunk<br />- compression format<br />- w,h<br />- offset to main spr pos</p><p>The main reason for the compression format is so one could allow PNG/JPEG compressed frames (support for these formats needs to be enabled at compile time, since you&#39;ll need libjpeg for jpeg and zlib/libPng for png support)</p><p>This way you can have a normal frame and overlay it with sprites:</p><p>Sprite Display Chunk<br />- sprite id<br />- x,y<br />- frame</p><p>Besides your normal uses for sprites, you could use it also to display scrolling backgrounds.</p><p>Another gimmick:<br />You can acces all sprite data from outside the lib.</p><p>So you could use a FLI to store your sprite / bg data.</p><p>Possible use cases: A tutorial video containing all elements of your game which also serves as repository for your graphics (and sounds, maybe).
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (spellcaster)</author>
		<pubDate>Thu, 25 Sep 2003 16:07:04 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>what about, make it XML, then zlib the XML, so its way small.  the data could be stuck on the end of the XML file.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (A J)</author>
		<pubDate>Thu, 25 Sep 2003 18:17:29 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>My little grain of salt:</p><p>The GIMP can read-save FLI / FLC files.</p><p>ASE (Allegro Sprite Editor) also can read-save FLI/FLC files.</p><p>With ASE, you can make many images, like 0001.pcx, 0002.pcx, 0003.pcx, etc; then open the first in ASE, and ASE will ask you to load the others (2,3,4,etc) and will make automatically the animation for you (that you can save then to a FLI / FLC)</p><p>Thats the way that I do my FLI/FLC animations (as seen on Kraptor cinematics).</p><p>The best thing is both programs are free, open source, and multiplatform.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (kronoman)</author>
		<pubDate>Thu, 25 Sep 2003 22:00:41 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>what about, make it XML, then zlib the XML, so its way small. the data could be stuck on the end of the XML file.</p></div></div><p>
XML is a no-no for binary data.<br />Animations consist more or less of binary data.</p><p>XML is meant to be user readable.<br />Compressing XML doesn&#39;t really make it readable.</p><p>The point is:<br />a chunk based format is very well suited for the task (see PNG, MNG, AVI, FLX and LBM)
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (spellcaster)</author>
		<pubDate>Fri, 26 Sep 2003 00:42:06 +0000</pubDate>
	</item>
</rss>
