Short: Standalone shockwave player for Amiga Author: Alexandre Balaban Uploader: abalaban free fr (Alexandre Balaban) Type: gfx/show Version: 1.4b6 Requires: 68040, WOS or OS4, AGA or GFX card, AHI, OpenURL Architecture: ppc-amigaos >= 4.0.0; ppc-warpup; m68k-amigaos >= 3.0.0 /==========\ |Disclaimer| |=============================================================================\ | This is a public *BETA* produced for convenience of the community. It's not | |as stable and rock solid as a true release version but can void the gap until| |the last release. Users use this sofware at their own risks, the author can | |not in any way be responsible of any damage caused directly or not by the use| |of this software. | \=============================================================================/ Swfplayer is a standalone Shockwave player for Amiga based on libflash for Linux by Olivier Debon (odebon@club-internet.fr). At the beginning, this project was just a quick rewrite of Paul Hill's version (paul@lagernet.clara.co.uk) to update it to the latest libflash available. No bug fix was done in this first time, BUT with time, demand and feedback from you dear users, SWFPlayer *slowly* evolved to this version. Some time ago, at the beginning of this year Mike Steed released his own player based upon Olivier's libflash, I'm happy to announce we are in contact and we found an agreement : for now we will still develop our own players BUT about libflash we will collaborate and share as far as possible. Don't bother Olivier nor Paul with this version, if you have a bug report, a suggestion or what ever else write to alexandre@balaban(.)name. ** Please, in order to let me filter my mail and eliminate spam emails, include ** 'swfplayer' in the subject. Generaly I respond as soon as possible in less ** than a week, but if after 2 weeks you still have no news from me, write me ** again : it's possible your mail gone to trash by mistake :-( I have included original readmes into the archive (both paul's and libflash's). Tested on : - A1200 BPPC 603e+ (68040@25 & PPC 603@160), 128MB Fast, OS3.9, BVPPC and CGFX3 (me), - A1 XE (G4@800), 512MB Ram, 0S4pre3, Radeon 9200SE 128MB, Picasso96 (me), - A1200 BPPC 603e+ (68040@25 & PPC 603@240), 96MB Fast, OS3.9, Voodoo 3 and CGFX4 (Jürgen Sperling), - A1200 Blizzard 1230 IV (68030/68882@50), 32MB Fast, OS3.9 (Raul Silva), - A1200 A1230 (68030/68881@40), 20MB Fast, OS3.9, AGA (Jean Marie Boucher) - A1200 Blizzard 1240 (68040@40), 64MB Fast, OS3.9BB2, AGA (Todd Oberly) - A1200 BPPC 603e (68040@40 & PPC 603@225), 128MB Fast, OS3.9, BVPPC and CGFX4 (Dari®) - A1200 1230 IV@50, 16MB Fast, OS3.9 (Ulrich Scholz) - A1200 Apollo1260@64, 64MB Fast, OS3.9BB2, MagellanII, MCP (DARK) - Amithlon (Markus Lunk) Features : - supports swf files upto Flash 4 (and *some* Flash 5, 6 and 7), - loop play option (on by default), - zoom in/out command, - pause command, - can open referenced URL (with OpenURL.library), - can play compressed movies, - can play embeded movies (in .exe for example), - *NEW* correct detection of the graphic system (without the NOCGX switch), - *NEW* primary sound support added (only) via AHI, - *NEW* Drag'N'Drop window to launch Flash movie via WB, Known Bugs or problems : - if OpenURL is present, SWFPlayer may send your browser incomplete URLs : as SWFPlayer is an external player, it could not in any way know the base URL of the swf file, so swf files referencing other swf files without complete URL won't be loaded. :-( It's not a bug of SWFPlayer but a technical limit. - if OpenURL is present, strange URL can be sent to your browser (things like 'FSCommand:') : this is a command flash movies can send when embeded into a browser (ie. when you have a flash plugin, which is not the case when you're using SWFPlayer) in order to pass some parameters. This is not really a bug of my program, as it's libflash recognizing this command and passing it back to my openurl function... I'll try to solve this inconvenience in a future version. - SWFPlayer is reported to crash on 68040LC : I think it's just a compilation option, but did not manage to identify it :-( Report if it works now - Some sort of problem on 8bit screens (I'm currently working on that) To Do : - filter out strange URLs (in progress), - improve audio support (in progress), - add better Flash support, - ... History : - 1.4ß6,14 Sep 2005 : o Fixed the playback rate problem (Raziel) - 1.4ß5,06 Sep 2005 : o Fixed mouse pointer problem (Todd Oberly) o Add support for direct playing of exe packed files o Fixed opening of 'Test' window in WB launch (Todd Oberly) o updated zlib files to 1.2.2 o Add drag'n'drop support (Markus Lunk) o Add Control-C break support (Todd Oberly) o Reworked main loop again o Introduced memory manager o Add new sound support (currently only in 68k & OS4) o Speed up refreshing a bit o Finally get rif of the resizing bug with flash movies too big for screen (Raul Silva) o Reworked decompression code to let it be more incorporated (freely inspired by Mike Steed code) o Fixed possible hang on open screen/window error o Add SWF filename in window title o Fixed speed problem (too fast) o Add 'STEP' menu command o Update LibFlash to version 0.4.13 o Port the new v1.4 code to OS4 myself o Add support for 16 bits screens - 1.3, 03 Jan 2004 : o Fixed crash on exit in some circumstances o Add Some cleanup mechanism o Fixed a stupid hit on file requester opening (Dari®) o Reworked play loop again o Added a better zoom support o Add Workbench launching support o Add Workbench tooltip support o Add program Icon and project Icon o Reworked main makefile and libflash makefile to unify m68k and PPC compilation o Fixed bad menu look (1.x black look) (Todd Oberly) o Add compressed movie play (SWF6) - 1.2e, 04 Jun 2003 : o Keep window the same ratio the movie has o Add URL filtering FSCommand no more sent to browser o Changed website address in requester o Add NOCGFX switch to command line o Add compressed flash movie detection (but not yet reading :-( o Fixed bug preventing movie to freeze sometimes o Added drawer remember in ASL requester (Mathias Parnaudeau) - 1.2d2, 27 Dec 2002: o Oops, removed some debug info in PPC version ;-) o Oops again, desactivated some beta code which can crash swfplayerPPC - 1.2d, 20 Dec 2002 : o finally fixed stupid bug preventing swfplayer to close in some circumstances o added OpenURL support in PPC version ;-) o added open command in menu o swfplayer works again on 8bits screen ;-)) o updated zlib files to version 1.1.4 - 1.2c, 07 Nov 2002 : o added loop play option, o PPC version (at least ;-)) o improved makefiles a bit - 1.2b, 19 Sep 2002 : should correct problem with cpu other than 68040, and crash on exit. - 1.2a, 28 Aug 2002 : oops, forgot some debug output !! Acknowlegdments : - This product uses NewReadArgs functions which are ©1997 Stephan Rupprecht - Some icons in this archive are ©2003-2004 Raul Silva - Some parts of this code may be freely inspired from Mike Steed's Thanks to : - Steffen Haeuser for ppc-gcc and PPC compilation problems, - Stas Piskunoff, Mathias Parnaudeau, Ulrich Scholz, Markus Lunk for feedback, problem reports and ideas. - Alexander Niven-Jenkins, Daniel Westerberg, Pierre Giroux, Sigbjørn Skjæret, Raul Silva, Dari®, Luca Maraldi, Mark Ricketts, Tony Pascoal, Jean Marie Boucher, Jan-Erik Karlsson, Jürgen Sperling, Todd Oberly, Adelphe Bachelet, Chris Handley for feedback and problem reports. - Raul Silva for his continous feedback, his icons and beta test. - Mike Steed for his friendness and his great job upon libflash. - Gunnar Von Boehn for is constant support and feedback. - Special thanks to Edgar Schwan for his port to OS4.