RISC OS 4 style Icons

Version3
Released21 Sep 2001
Download104kB Zip archive

The release of RISC OS 4 brought a new look for our desktops — a look which had a somewhat mixed reception. The two main criticisms being :

The icons available here do not represent a complete set intended to give a RO4-look for pre-RO4 users. Instead they are intended for RO4 users who :


The icon set available here is in its third incarnation and now contains definitions (both large and small) for 23 'application' and 165 file icons, along with 9 other icons.

Some of these are replacements for those supplied by RISC OS Ltd (in an attempt to improve upon the shortcomings listed above). The remainder are file icons for a range of 3rd party applications.

Apart from 3 icons (by Dunstan Orchard), they're all conversions by myself, with a little bit of manual fine-tuning here and there. A few borrow ideas from other people (noteably the !draw and Drawfile icons from Spriteman, and the cog motif from somewhere/one unknown). The 3 by Dunstan are included, untouched, because they're just too nice to leave out.

Note that I have not optimised the sprites (memory requirements wise). They're all 256 colour, with masks !!   Small versions of all icons (where relevant) are included (small filetype icons are all 18x18, not the 17x17 used by RISC OS Ltd).  (Incidentally, RISC OS Ltd have since decided to revert back to 18x18 for small icons).

As of the third release, I also include Andrew Clover's AddSprites utility which greatly simplifies using these icons (it only adds a few kB to the archive's overall size).

I've grouped them into separate files, and in a few cases alternative sets are also included.

In the Apps directory

Apps 5 pairs :
!draw!edit!paint!changefsi
!pipedream
Res 18 pairs :
!armovie !boot !borders !dcdres
!flash !fontfs !jfshared !midisupp
!pcares !playit !realaudio!serialdev
!system !twain !unicode !webcache
!webserve!zapfonts

In the Filetypes directory

D_xxx 2 pairs (6 differently coloured sets) :
directorydirectoryo
F_App_xxx 1 pair (3 different sets) :
applicationsmall_app
F_Audio 20 pairs :
108 (DataVox) 12F (MIDISeq) B02 (Meta) B15 (StudioS)
B42 (ProSound)B63 (Instrum) B78 (MIDIWrks)BD5 (Envelope)
BD6 (AudioWrk)BF7 (RIFF) C00 (Rhapsody)C55 (DrumSeq)
CB9 (Perform) D3C (ArmSamp) DE0 (Sibelius)ED0 (RawSound)
F88 (RealAud) FB1 (Wave) FC2 (AIFF) FD4 (MIDIFile)
F_Docs 24 pairs :
ADF (PDF) B3E (PagesTmp) B3F (Pages) B8A (TE_temp)
B8B (TextEase)BC5 (ImpDoc) BCF (TblMate) BDF (Firewrkz)
BE0 (Recordz) BE1 (Resultz) C1C (Wordz) C1D (FwrkzTem)
C1E (FwrkzCmd)C25 (AWord) C27 (Database)C28 (Graph)
C32 (RTF) CDC (OvnStyle) CDD (Ovation) D21 (PDCmdFil)
D91 (Equasor) DDE (PDream) DFE (CSV) FFF (Text)
F_Foreign 8 pairs :
69C (BMP) 69D (Targa) 69E (PBMPlus) AE6 (MSWord)
B2F (WinMeta) FD8 (MSDOScom) FD9 (MSDOSexe)FDA (MSDOSbat)
F_GZip 3 pairs :
000 (Crunched)020 (GZip) 021 (Compress)
F_IF_xxx 4 pairs (4 differently coloured sets) :
3FB (ArcFSArc)68E (PackdDir) C46 (Tar) DDC (Archive)
F_Image 10 pairs :
690 (Clear)695 (GIF) B60 (PNG) B61 (XBitMap)
B72 (Compo)BE8 (PhotoCD) C85 (JPEG) F98 (PhotoShp)
FF0 (TIFF) FF9 (Sprite)
F_Lang 8 pairs :
18A (PHP) 18C (Lua) 18D (TaskLua) AE4 (Java)
F81 (JavaScrp)FAF (HTML) FD1 (BASICTxt)FFB (BASIC)
F_Misc 19 pairs :
3D6 (StrHelp) 7DC (HelpFile) AE9 (Alarms) B28 (URL)
B62 (Gopher) BD7 (HyprDict) D1C (ArcScan) F91 (URI)
FC3 (Patch) FC7 (MacType1) FCA (Squash) FCF (Cache)
FD3 (DebImage)FE1 (Makefile) FEA (Desktop) FED (Palette)
FEE (Notepad) FEF (Diary) FF2 (Config)
F_Movie 8 pairs :
188 (Flash) AE7 (Replay) B9F (FLI) BF8 (MPEG)
C2A (IotaFilm)D09 (Action) D6A (Film) FB2 (AVI)
F_Multi 4 pairs :
AC1 (OHPFile) C99 (Binder) D07 (GButton) D08 (GScript)
F_PowBase 6 pairs :
7F0 (Index) 7F1 (ValTable) 7F2 (Database)7F3 (Select'n)
7F4 (Query) 7F5 (PrntOpts)
F_Sci 5 pairs :
129 (Alchemy) 12A (PDB) 12B (RasMolSc)700 (Mole)
701 (Atoms)
F_Sys_xxx 8 pairs (2 different sets) :
FD6 (TaskExec)FD7 (TaskObey) FEB (Obey) FF8 (Absolute)
FFA (Module) FFC (Utility) FFD (Data) FFE (Command)
F_TeX 8 pairs :
AC9 (VF) ACA (LaTeX) CA0 (Metafont)CA1 (TFM)
CA2 (GF Font) CA3 (PK Font) CE4 (DVI) CE5 (TeX)
F_Trackers 15 pairs :
001 (STracker)00B (matrixT) 00C (screamT) 10B (Symphony)
155 (PlayList)1AD (AMPEG) 364 (CocoSong)365 (CocoTrak)
C02 (Scream) C03 (Fasttrak) C04 (Impulse) C05 (Ultra)
CB5 (STsample)CB6 (STmodule) CC5 (TeqMusic)
F_Vector 12 pairs :
139 (3DScene) 810 (DrawLib) AAD (SVG) AFF (DrawFile)
B29 (VRML) B5C (3DModel) C4B (CmprDraw)C56 (VecFile)
CC3 (Poster) D52 (TypeStud) D94 (ArtWork) DE1 (Euclid)

In the Other directory

Configure 3 icons :
co_bootco_filer co_system
Misc 6 icons :
switcher display information(submenu arrow)
(menu tick)ptr_menu

Note that the switcher, display and information icons are all by Dunstan Orchard, untouched by my hand. The switcher icon is particularly nice, and just had to be included (thanks Dunstan).

By way of example, here's a contrived directory of files :

Example directory display

The use of colour for the Data, Module, Obey, etc. filetypes may seem a little garish initially, though this feature greatly aids identification, especially when using small icons (eg in !Director type tree menus).

The Sprite icon is typical of my tweaks to a number of the ROM versions (also Text, DrawFile and HTML) – the shadows are more diffused, and there's more white space resulting in a less cluttered image. Ie subtle, though I think worthwhile.

More icons can be found at Dave Edward's site which is acting as a repository for a number of people's icons. Additionally there's a large set of assorted icons on Mike Sandell's site.