This software has been written to run on ARM powered computers running RISC OS, and should be compatible with 32-bit RISC OS on the Iyonix PC. The archives are compressed in Zip format. Zip files may be opened using SparkPlug, SparkFS (commercial) or Infozip.
Most applications available here require the User Interface Toolbox modules, which are not included in the archives.
The ConvertStar3000 module provides an implementation of an image converter in the form of an ImageFileConvert handler. It can take Star Fighter 3000 bitmap graphics files of type 'SFSkyPic' or 'SFMapGfx' and create sprites from these.
Any applications that use ImageFileConvert (e.g. recent versions of Paint & Draw from RISCOS Ltd) will gain the ability to import files of type &406 or &407. These file types can also be rendered by the Filer as thumbnail images and by the Pinboard as desktop backdrops.
Chris Bazley, David O'Shea & Justin Fletcher
0.01 (10th June 2004)
Download
ConvertStar3000 (26
KB, includes source code).
(Requires ImageFileConvert module, currently available only
to RISC OS
Select subscribers.)
This application handles files compressed with an algorithm used in old Fourth Dimension and Fednet games such as Chocks Away, Stunt Racer 2000 and Star Fighter 3000. Game files may be decompressed and compressed, singly or in batches, using a simple desktop interface. FednetCmp is unlikely to be of general use, unless you fancy it as an odd-ball replacement for Acorn's Squash.
Chocks Away and Stunt Racer 2000 include a module named DeComp (©1993 The fourth dimension), which provides a single command *CLoad to decompress the contents of a file (analogous to the standard command *Load). In Star Fighter 3000 a similar module is supplied encrypted but it is named FDComp (© Gordon Key 1994) and its command is *LComp. Many years later, David O'Shea wrote a compatible DeComp module for his Stunt Racer track designer. The compression code incorporated in FednetCmp (and my other programs) is heavily based on his work.
Useless fact : If Star Fighter 3000 were not mostly compressed then it would occupy 5.24 MB (7 DD floppy discs) rather than 1.13 MB (2 DD floppy discs). This would have made life very difficult for hapless gamers without hard discs. When playing the Acorn version of Dune 2 on my A3000, I used to spend almost as much time swapping discs as I did actually playing the game!
1.55 (25 Jun 2009)
|
|
| The FednetCmp dialogue box that is used to set up a multi-tasking batch operation, with a decompression progress window that has expanded to report an error to the user. |
Download
FednetCmp (83
KB). Also available
without source code (52
KB).
(Requires
Toolbox modules.)
SFColours is an editor for Star Fighter 3000 colours files.
A polygon colours file (in "!Star3000.Landscapes.Palette") maps the 320 logical colours used for polygonal objects in the game to the 256 colours which are actually available in screen mode 13. The extra 64 logical colours are used for flashing lights and different ship liveries. A hill colours file (in "!Star3000.Landscapes.Hill") contains the 36 colours that are used to plot hills of a certain terrain type.
In terms of practical uses of this editor, how about these suggestions:
1.58 (25 Jun 2009)
|
|
| SFColours editing hill colours and polygon colours files, with the colour picker dialogue open at the top right. |
Download
SFColours (124
KB). Also available
without source code (68
KB).
(Requires at least WindowManager 3.80 and
Toolbox modules.)
SFSkyEdit is an editor for Star Fighter 3000 sky colours files.
A sky colours file (in "!Star3000.Landscapes.Sky") specifies the colours used to paint a particular type of planetary atmosphere (e.g. sunset, morning, night, gas clouds etc). This application allows you to edit these colours or define new skies.
SFSkyEdit has a sophisticated selection model for colour bands. Copy/move operations may either be done using the clipboard or through a drag & drop interface. Changes to sky files can be observed in real time using the preview window, which renders the sky as it would appear in the game. Multiple files may be edited simultaneously, and accessed from the iconbar menu.
1.49 (25 Jun 2009)
|
|
| SFSkyEdit editing a sky file 'Earth3' with the interactive preview window open on the left. |
Download
SFSkyEdit (159
KB). Also available
without source code (81
KB).
(Requires at least WindowManager 3.80 and
Toolbox modules.)
SFToSpr is a graphics file-format converter. It converts between the bitmap graphics formats used by the game Star Fighter 3000 and the ubiquitous sprite file format. This allows the game's graphics to be edited in almost any RISC OS painting program.
A sky pictures file (in "!Star3000.Landscapes.Planets") contains the pictures of nearby celestial bodies which the game paints in the sky. A map graphics file (in "!Star3000.Landscapes.Sprites") contains the square tiles that give an illusion of detail to the ground texture map. These are the main bitmap graphics formats used by the game.
Recent versions of SFToSpr can also be used to convert sky colours files (in "!Star3000.Landscapes.Sky") to sprites and vice-versa. However you might be better off using SFskyedit, which is a dedicated editor for that type of file. It offers a higher level view and a more user-friendly interface.
3.81 (25 Jun 2009)
Download
SFToSpr (139
KB). Also available
without source code (77
KB).
(Requires
Toolbox modules.)
I do not expect to release further Star Fighter 3000 utilities, as my attention is currently focused on the final major project of writing a full map/mission editor. In any case, the only remaining candidate file format for an editor is that of the polygonal objects sets. The effort involved in writing an editor for these would not be justified!
|
Designed by
Christopher Bazley.
All material relating to Star Fighter 3000 is © Fednet Software, 1994, 1995 Labelled with ICRA. |
|