Below you will find an extensive list of the work that went into MorphOS 2.5.
Please note that this is just an overview and does not mention or explain every new feature.



MorphOS 2.5 boot.img Changes

Following is a (probably incomplete) list of changes made between the 2.4 and 2.5 releases of MorphOS to the ROM (boot.img) based components.

Quark and Related Modules

  • eMac support for 1.25 GHz models (1.42 GHz eMac models have not been tested)
  • BootImage boot parameter (usage bi="devicename:morphos.iso")
  • Fixed a memory configuration problem on systems with >1.5GB RAM
  • Fixed the Mac Mini time drift issues


BootImage support

DeviceIO New

A support library for low level disk access used by filesystems and disk maintenance tools


Magically gives the CD more buffers when booting from CD - speeds up booting from a CD


  • Intuition Screen Manager settings window displays disabled screen titlebar plugins now and is no longer closed on changes
  • Fixed a long-standing bug where the disappearing screen bar would sometimes loop until the mouse was moved
  • Removed the "No title bar" option
  • DisplayBeep() makes the disappearing screen bar appear for a short while
  • Fixed a bug that caused trashed screen previews in depth menu


Fixes in PS/2 mouse wheel handling


  • AllocCModeListTagList fixed to properly support higher resolutions
  • Fixed BltTemplate on planar modes
  • Miscellaneous bug fixes solving problems with Virtual monitor


Added support for SiI3x1x based 2-port PCI cards


  • Fixed detection of "late" low-speed devices, fixes Apple A1243 keyboard
  • Fixed port reset for root hubs and power cycling after strange port responses


MorphOS 2.5 Disk Changes

Following is a (probably incomplete) list of changes made to the disk based components of MorphOS. While not mentioned for every component translations were updated for most of them. Also various cosmetical fixes were applied here and there.


  • Improvements in the default filetypes
  • Fixed a bug that caused shortcuts to disappear after a reboot


  • Updated with TrueCrypt core v6.3a
  • Optimized to use much less memory per mounted drive


  • Updated to OWB 1.8 (SVG-disabled version)
  • HTML5 video fullscreen support using overlay
  • Userscript support (GreaseMonkey-like)
  • CURL DNS resolution doesn't block the network thread anymore
  • Several other UI changes and fixes, see OWB.readme for the exhaustive list


Updated to OpenSSH v5.3p1 and OpenSSL v0.9.8l


  • Minor updates and fixes
  • Fixes in plugins


  • Fixed a crash when using search/ replace functionality
  • Resolved menu shortcut conflicts


  • Better 'MUI:' path patching
  • Miscellaneous compatibility fixes


Fixed a problem with multiuser.library

C/lzmadec New

Uncompress files in the LZMA format to the standard output.

C/lzmainfo New

Show information stored in the LZMA file header.

C/Play New

Tiny command line based sample player utilizing the Reggae multimedia framework.

C/SetMixer New

Controls mixer from the command line.


Fixed to change directory dates aswell


  • Updated to UnRAR 3.90
  • Sorted out some character set filtering problems, solves problems with Japanese file names, etc

C/xz New

Compress or decompress files in the XZ / LZMA format.

C/xzdec New

Uncompress files in the XZ format to the standard output.


  • Various fixes
  • Optional debug for application developers



Classes/MUI/BetterBalance.mcc New

A MorphOS native re-implementation for better compatibility with legacy applications.


  • Improvements in mouse handling, fixes mouse in recent mc builds, also in RemoteShell
  • Usability fixes in text marking


  • Machine identification (viewable by clicking 'registered to')
  • Various updates


Added support for LZMA compressed data.

Classes/Multimedia (Reggae)

  • Added an XPK demuxer
  • Added an ID3 Tag demuxer
  • Added an IFF 8SVX and IFF 16SV demuxer
  • Fixes in Audio output
  • Fixes in Multimedia class
  • Updated HTTP stream and RawAudio filter


  • Fixed settings page's keyboard control.
  • Fixed a trash issue in locale handling when system language was switched back to English.


  • Fixed settings page's keyboard control.
  • New option for height adjustment


  • Ready for eMac
  • Cleanups, locale support


  • Transparency support, many fixes and updates
  • Optionally displays graphics memory information
  • Locale support

Classes/Screenbar/Graphicsmemory.sbar New

Displays graphic memory information on the screen titlebar


  • Fixed 'Update' option
  • Reworked 'Statistics' window with additional information and graphs
  • Streamlined and improved settings
  • Proper keyboard control on its settings page
  • Other internal improvements


  • Fixed settings page's keyboard control.
  • Other improvements


Added software volume control to Mac mini audio (AltiVec accelerated)


  • Added pc105_tr_q, a Turkish "Q" keymap using ISO-8859-9
  • Added pc105_us+gr and pc105_gr Greek keymaps
  • Extended key mapping in German keymap


  • Fixed video memory size detection problem on Mac Mini
  • Fixed 1024x768 resolutions on Mac Mini
  • Added support for low memory footprint, automatically enabled if available video memory is larger than available system memory or overruled by tooltype LOWMEMORYPROFILE=(YES|NO). Reduces system memory usage, enabled on EFIKA by default.


  • Replaces VolariV3XT
  • Identify/support other XGI XG40 based models as well (V8[Ultra],V5,V5XT)
  • Added basic support for YC(SVHS), Composite and YUV(Component) TV output
  • Autodetect available DDC ports
  • Customized DVI resolutions for LCD output work now, not limited to a fixed 1280x1024 mode anymore. Maximum size is bound to 1600x1200
  • Added limited DPMS support for CRT2/DVI output
  • Fixed vmem size calculation
  • Fixed gamma support
  • Enabled 32bit hardware crsr support
  • Enabled h/w solid fill for 32bit graphics
  • Fixed gradientfills for negative gradients
  • Fixed video overlay for >32MB addresses
  • Added RGB16 support for video overlay
  • Fixed horizontally unscaled case for overlay


Improvements in packet handling, should solve performance problems

L/Ext2FS New

  • Added proper escape support for characters that are not supported by DOS in file names (for example ':')
  • Added support for SetProtect() call
  • Integrated with core system
  • Removed from Contributions directory
  • Added support for deviceio.library.


  • Fixed a bug in ExAll() implementation, all files from a directory should be listed correctly now
  • Added support for deviceio.library


Fixed the #?.info filter in file name completion

L/SgiXFS New

  • Integrated with core system
  • Removed from Contributions directory
  • Added support for deviceio.library


Fixed OpenFromLock() not to change the file datestamp




  • Updated to allow software volume control
  • Fixed problems with removing mixers
  • Various other improvements


  • Fixed search paths
  • Fixed a memory leak


Non-MUI openers can no longer overload requester window size and position

Libs/compressors/xpkLZM2.library New

XPK client using Lempel-Ziv-Markov 2 algorithm.


  • Use a maximum vfrequency of 85Hz when generating default GTF modes
  • Relaxed minimum h/v pulse/sync monitor timings a bit
  • Fixed h/v sync polarity generation


Various improvements and fixes required by GCC 4.4+


  • New sorting routines
  • Fixes in Strncmp()

Libs/lzma.library New

A MorphOS native liblzma shared library. This library provides support for both original and improved v2 Lempel-Ziv-Markov compression algorithms, as well as liblzma filters.


Updated to 2.1beta4


Added support for compressed pci.ids file


  • Added missing fgError and fgWarning functions
  • Fixed optimized image conversion from GL_LUMINANCE format
  • Clipping fixes


  • Fixed to scan MOSSYS:Libs/xad as well as LIBS:xad
  • Fixed a bug in LhA client: spaces in file names would be converted to underscores
  • Added LZMA and XZ clients New


  • Group title objects are now draggable
  • Image support for screenbar preferences
  • User and 3rd-party images can now be placed in 'SYS:Prefs/MUIGfx'
  • Fixed layout for huge Group objects
  • Fixed Ambient's panel auto-zip feature
  • Workarounds for bugs in NList* classes (namely adding objects in MUIM_Draw)
  • Panel windows can no longer be iconified and have no commodity support
  • Fixed a crash when scanning presets
  • Fixed a deadlock in Popobject
  • Fixed layout problems in List class, causing the layouter to go into a loop of death
  • Fixed MUIA_Window_Sleep not to deadlock when called from within MUIM_Draw
  • Fixed a possible deadlock when resizing windows
  • Fixed preferences 'Cancel' to refresh classes correctly


  • Fixed state problems after iconification
  • Reduced CPU usage to make defragmentation faster


  • Fixes in locale support
  • Other improvements


  • It was impossible to add a ':' to device name in some cases
  • More compatible MAC partition layout support (partitions created with this version can be properly detected and modified with Linux libparted-based tools)
  • Minor fixes in GUI


  • Enabled Mac mini system update
  • Added checks against too small partitions, non-bootable disks are now hidden
  • Other usability fixes


Added support for deviceio.library

Tools/Debug/Log Server New

Stand-alone launcher for MorphOS' internal Log Server.


Usability improvements


User interface improvements


Applied some AROS patches


  • It is now possible to iconify windows separately
  • Embedded search buttons in the display windows
  • Fixed a crash when navigating forward/backwards
  • Better keyboard handling
  • Clipboard support for pictures


REXX support (commands explained in help file)