Update (11-JAN-2008)
--------------------
- fixed bug related to localized folder names (impossible to browse) in SMB driver (thanks to
'Hikarudo' for the remark and sample;
- changed font drawing algorithm;
- slightly changed .avi parser in attempt to fix incorrect header data. Thanks to 'Startropic1'
for the sample clip;
- added support for MBCS subtitles;
- added support for big (max. 4GB) OpenDML .avi files. Thanks to 'KnoWei' for the sample clip.
Note: big files have a hudreds of thousands of indices. Each index entry consumes 16 bytes,
so system can simply run out of memory (SMS exception handler will be activated) under certain
conditions (big resolutoins, subtitles, multibyte fonts etc.);
Update (26-JAN-2008)
--------------------
- slightly improved audio driver (removed noticeable 'clicks' for monaural sound data);
- fixed incorrect subtitle handling for MBCS (thank to 'cybereye' for the note);
- added OSD that provides various information for video clips. Available via "cross" gamepad
button during playback;
- slightly changed expansion bay driver (dev9) and its load policy in order to decrease
fan noise when HDD and (or) network are not used;
- AAC (LC and Main profiles) audio decoder is added (based on FAAD2 library, optimized for PS2);
- M4A audio file format (produced by iTunes) support is added;
- 'audio' remote control button is mapped to 'change audio track' action;
- file browser selection is made "wrapable";
- changed USB driver load policy. 'USBD.IRX' placed into 'mc<x>:/SMS' folder has precedence over
built-in one;
Update (05-FEB-2008)
--------------------
- updated USB mass storage driver in attempt to raise data transfer speed. For my USB flash memory
stick there's improvement from ~500KB/s to ~700KB/s. This is quite experimental stuff, so if
this won't work then there's a possibility to load "old" version from 'mc<x>:/SMS' folder same
way as for 'USBD.IRX' described above. Driver name must be 'USBM.IRX', however

. Note, that
keeping filesystem on the USB device defragmented also improves performance !!!
- added support for raw .aac files (ADTS only). Thanks to 'hip203' for the sample files;
- added support for AAC audio in .avi files (codec ID 0x000000FF). Thanks to 'hip203' and 'MrJiggles'
for the sample clips;
- updated SMS image generator. Added possibility to embed custom palette into generated image, so
SMS palette can be managed by background image;
Update (01-MAR-2008)
--------------------
- Fixed problem with (S)VCD .DAT files. Thanks to 'Salacho' for the remark;
- USB mass storage driver is rewritten from scratch (though some elements from 'ps2dev's' one were used).
Added support for up to 4 USB mass storage devices (FAT formatted) that are simultaneously connected
to the console. USB devices with multiple logical units (like <x>-in-1 cardreaders) should also work
(tested here with SWEEX CF004 53-in-1 cardreader with CF and SD cards)). Transfer speed varies
depending on filesystem fragmentation (peak rate exceeds 800KB/s sometimes (btw., maximum raw transfer
rate (without filesystem overhead) I've got here is around 950 KB/s which is the same as on my PC
(USB 1.1 slot). If this driver will cause problems then there's still a possibility to use older driver
as described in changelog from 05-FEB-2008;
- Improved .aac file autodetection algorithm. Thanks to 'lee99' for the sample clip;
- Added support for HE-AAC sound. Thanks to everybody who provided sample clips;
Update (01-APR-2008)
--------------------
- added FLAC audio support;
- added small (32 entries FIFO) history buffer for video clips. It is saved into 'SMS' folder on the memory
card. History is based on the absolute file name. Only clips that were ended by the user action (triangle
gamepad button) are added/updated to the history buffer and the buffer is saved automatically, so there
can be some pause when playback is ended by the user;
- added support for raw .ac3 audio files;
- added functionality to control vertical image position for video clips. It is available via player menu
during playback and may be useful to display subtitles more nicely;
- updated USB mass storage driver (added device handling with sector sizes other than 512 bytes);
- updated network driver;