версия 2.0 (11.02.2007)
- пробная поддержка видео формата MPEG1/2 (перемотка пока не поддерживается)
- оптимизация AC3 декодера
- обновление USB драйвера и SMB/CIFS драйвера
- фиксы багов сетевого драйвера и скроллбара
- фикс переноса строк с субтитрами
- для владельцев нечипованных приставок устранен баг с листанием списка на дисках DVD-Video
версия 2.0 (rev.1) (16.02.2007)
- пофиксен баг со случайными посторонними звуками при воспроизведении плейлиста
версия 2.0 (rev.2) (23.02.2007)
- добавлена "прокрутка" для файлов mpeg1/2
- пофиксен баг с зависом в конце воспроизведения видео
- устранен серьезный баг связанный с кодеком mpeg-4
версия 2.0 (rev.3) (19.03.2007)
- пофиксен баг с "заморозкой" экрана во время обратной прокрутки
- пофиксен баг в GUI в меню при "горячем" подключении устройств
- пофиксен баг с рассыпанием видео в некоторых .avi файлах (QPel+AC3)
- пофиксен баг с "заморозкой" при загрузке индексов в некоторых .avi файлах
- новая микропрограмма VU IDCT
- пофиксен баг с некорректными субтитрами
версия 2.0 (rev.4) (23.03.2007)
- SVN синхронизация
- пофиксен баг при воспроизведении .avi файлов с многопотоковым аудио формата AC3
- пофиксен баг с неправильным вычислением длины для DivX6 файлов с субтитрами
- изменения связанные с появлением поддержки DivX6 субтитров
версия 2.1 (04.04.2007)
- добавлена поддеожка субтитров в .avi файлах сделанных в DivX6+ программах;
- добавлена опция 'range level' (1-9) для AC3 аудио потоков (может быть полезна для удаления искажений звука). Эта опция также доступна в меню плеера;
- добавлен код остановки привода DVD после старта;
- добавлена опция (SMS menu -> Device settings) для активация автодетекта CD/DVD;
версия 2.1 (rev.1) (12.04.2007)
- обновлены драйвера сети и hdd, может наблюдаться нестабильность работы;
- пофиксен баг с воспроизведением звука в AC3 аудио потоке с 1 каналом (моно);
- пофиксен баг при активации меню во время воспроизведения .avi файлов без субтитров, если перед этим вопроизводился файл с субтитрами;
- немного улучшено качество воспроизведения .avi файлов;
версия 2.1 (rev.2) (22.04.2007)
- улучшено авто-распознание MPEG и воспроизведение для дефектных потоков;
- опять обновлен драйвер сетевого адаптера;
версия 2.2 (10.05.2007)
- добавлена опция меню для модификации ширины экрана (диапазон в 640-720 пикселей);
- сетевой драйвер пока заменен на старую не-DMA версию;
- добавлено несколько функций для работы с файлами:
1. копирование папок в "текущую" папку на HDD;
2. удаление папок с HDD;
3. удаление одиночного файла с HDD;
4. копирование одиночного файла в "текущую" папку на HDD;
Эти функции доступны через контекстное меню (вызывается кнопкой "квадрат").
"Текущим" считается каталог, который был видим перед сменой медиа носителя.
указание 1: действие 1 не выполняется для 'host' и 'cddafs';
указание 2: протестировано не до конца, использовать на свой страх и риск.
операция 'delete' в стиле 'unix', т.е запрос 'are you sure?' не делается (прервать операцию можно кнопкой 'треугольник' на джойстике или 'stop' на пульте ДУ);
- добавлен ogg/vorbis аудио декодер. "mp3" и "ogg" файлы можно использовать в одном "m3u" плейлисте.
указание: "mono" ogg файлы и файлы с частотой выше 44100Hz не тестировались;
- добавлена опция меню для контроля скорости привода CD/DVD (low/medium/high);
- использован патч 'dave_t' для ручного дистанционного управления кнопками 'next'/'prev' во время воспроизведения;
- добавлен код для остановки вращения CD/DVD во время pause/scroll;
- добавлена опция меню для конфигурирования качества цветопередачи (32/16 бит);
версия 2.2 (Rev.1) (20.05.2007)
- изменен алгоритм контроля яркости;
- частично пофиксен баг с рывками при воспроизведении .avi файлов в видео режиме DTV480P;
- добавлена возможность менять 'расширенные настройки экрана' для видео режима DTV480P/VESA;
- добавлена поддержка для .avi файлов с аудио дорожками разного формата (mp123/ac3);
версия 2.3 (08.06.2007)
- пофиксен баг с поддержкой 'ogg' плейлистов;
- пофиксены подергивания в видео mpeg1/2;
- добавлены видео режимы 720p и 1080i, пока только в 16 битном цвете. Фоновая картинка в режиме 1080i не поддерживается;
- пофиксен баг с субтитрами .sub/.txt, если имеются пустые строки типа '{3557}{3629}';
- немного изменен программный код для ДУ;
версия 2.3 (rev.1) (17.06.2007)
- пофиксены проблемы для видео режимов 720p и 1080i (поддержка фоновой картинки во всех режимах);
- пофиксен баг связанный с 'ogg' файлами;
версия 2.3 (rev.2) (20.07.2007)
- добавлена возможность запуска приложений с USB устройств ("mass:") при выходе;
- переписан сетевой драйвер. Скорость передачи данных достигает ~2+MБ/сек;
- в меню SMS добавлены новые опции:
- 'Настройки устройств -> Сетевые настройки' для настройки режимов сетевого адаптера.
здесь 3 опции:
- автосогласование;
- автоматически (пробуются все режимы и выбирается лучший);
- вручную (режим дуплекса (полный или полудуплекс) и протокол (10Base-T или 100Base-TX));
- 'Настройки экрана -> Расширенные настройки' для тонкой подстройки параметров видео синхронизации (для избежания мерцания в различных видеорежимах). 'Параметр 1' для режима 'аудио воспроизведения' mode и 'Параметр 2' для режима GUI/Браузер.
- пофиксен баг, возникающий при воспроизведении 'ogg' файлов;
версия 2.4 (01.09.2007)
- добавлен оптимизированный DTS аудио декодер;
- добавлена поддержка для MPEG1/2 файлов с несколькими аудио дорожками (выбирается через меню плеера);
- удалено отображение номера версии из GUI (теперь он отображается только в процессе инициализации);
- улучшено изображение MPEG1/2;
- добавлена возможность выбора скинов в меню SMS (Browser settings ->
Use background image option). Файл должен быть в формате 'smi' (делается с помощью SMS image generator) и иметь расширение '.smi'. Файл должен находиться в папке 'mc0:/SMS/Skins'.
- изменено отображение процедуры синхронизации для аудио и видео воспроизведения;
- пофиксен баг в меню SMS menu (thanks to 'elchevive' for the remark);
- Инициализация сети сделана асинхронной и неблокирующей
- обновлена функция поиска для MPEG1/2 файлов;
версия 2.4 (rev.1) (14.09.2007)
- пофиксен баг с отображением анализатора спектра;
- добавлена возможность динамического переключения между SMB серверами;
- обновлен аудио драйвер и протокол связи. Теперь SMS использует недокументированный SIF2 DMA канал для исполнения EE -> IOP передачи данных;
- теперь пользователь сам задает audio-video/subtitles-video смещения и эти изменения сохраняются в конфигурационный файл SMS;
версия 2.4 (rev.2) (16.10.2007)
- добавлен контроль яркости для файлов mpeg1/2;
- улучшена совместимость с новыми моделями PS2 (SCPH-77004 в частности);
- изменена схема работы конфигурации SMS. Папка 'SMS' теперь может быть как на карте памяти в слоте 1 так и в слоте 2;
- добавлена возможность обновления языка, палитры и SMB сервера прямо из SMS с помощью контекстного меню (вызывается кнопкой 'square' на файле, находящемся на 'mass', 'cdfs' или 'smb' устройствах). Внимание, имя файла должно быть одним из следующих: 'SMS.lng', 'SMS.pal' или 'SMS.smb';
- добавлена возможность копирования фонового изображения в папку 'SMS/Skins' прямо из SMS. Эта функция также доступна из контекстного меню (расширение файла должно быть '.smi'). Папка 'Skins', в случае отсутствия, создается автоматически;
версия 2.5 (13.11.2007)
- улучшен аудио кодек ogg/vorbis;
- добавлен оптимизированный для PS2 декодер windows media audio;
- добавлен декодер raw PCM (16-bit) (для файлов .avi и .mpeg/.mpg);
- добавлена поддержка контейнеров ASF (только WMA). Файлы wma могут быть включены в плейлисты формата .m3u или проиграны из папок как и файлы .mp3/.ogg;
- переписан код анализа плейлистов M3U;
версия 2.5 (rev.1) (23.11.2007)
- пофиксены различные глюки при работе с плейлистом формата .m3u;
- добавлена возможность воспроизведения всех видеофайлов в выбранной папке;
- добавлен параметр конфигурации для контроля процесса автораспознания файла формата mp3;
- немного увеличена скорость передачи данных по сети;
- несколько внутренних изменений;
- добавлено 16 битное разрешение для файлов mpeg1/2 (может быть полезно при просмотре в HD видеорежимах для устранения искажения картинки);
версия 2.5 (rev.2) (08.12.2007)
- пофиксена весьма противная ошибка в mpeg1/2 декодере (артефакты в некоторых случаях);
- пофиксено некорректное включение некоторых папок в плейлист при действии "Воспроизвести все аудио";
- пофиксена глупая ошибка, приводящая к загрузке греческого шрифта;
- добавлена возможность конвертации символов DOS в Windows. Это дает возможность корректно отображать имена файлов на родном языке при использовании SMB. 4 таблицы конвертации: CP866 <-> CP1251 (DOSCyrilic <-> WinCyrillic), CP737 <-> CP1273 (DOSGreek <-> WinGreek), CP850 <-> CP1252 (DOSLatin1 <-> WinLatin1) и CP852 <-> CP1250 (DOSLatin2 <-> WinLatin2).
Пользовательская таблица конвертации поддерживается в виде файлов 'cyrillic.mtx', 'greek.mtx', 'latin2.mtx' и 'latin1.mtx', помещенных в папку mc<x>:/SMS. Их можно сделать с помощью '
SMSCP.exe';
- добавлена замена символа '?' на соответствующую региону букву для строки 'mc0:/B?DATA-SYSTEM' в языковом файле (если строка существует);
- добавлен отладчик, который в случае некорректной работы SMS отображает некоторую техническую информацию, которая может помочь в решении проблемы. Также можно сделать перезагрузку SMS (если он был запущен с карты памяти) или выйти в браузер PS2;
- пофиксен баг связанный с отображением скинов;
версия 2.5 (rev.3)(22.12.2007)
- пофиксен баг, возникающий при всопроизведении .avi файлов с аудио PCM;
- добавлена поддержка субтитров RTL;
- добавлена новая опция меню, которая контролирует отладчик нестандартных ситуаций. Значение по умолчанию 'off'. Также его можно выключить принудительно при нажатии кнопок 'start-select' на геймпаде при запуске плеера;
- новый код .elf загрузчика;
- возможно полностью пофиксена проблема функции "Play all";
- добавлена возможность 'Play all' для текущей папки. Активируется нажатием комбинации кнопок 'R1-circle' на геймпаде или кнопки 'Display' на пульте ДУ. Тестировалось только на устройствах USB, SMB и HDD;
- Немного изменен видео декодер MPEG4;
версия 2.5 (rev.4) (11.01.2008)
- пофиксен баг, связанный с ограниченным отображением имен папок в драйвере SMB;
- изменения в алгоритме рисования шрифтов;
- немного изменен анализ .avi файлов;
- добавлена поддержка субтитров MBCS;
- добавлена поддержка для больших (макс. 4 ГБ) OpenDML .avi файлов;
версия 2.6 (26.01.2008)
- немного улучшен аудио драйвер (удалены слышимые 'клики' для монозвука);
- пофиксена неправильная обработка заголовка субтитров MBCS;
- добавлена OSD (индикация на экране), которая дает дополнительную информацию о видеофайле. Доступна через кнопку "крест" во время воспроизведения;
- немного изменене драйвер слота расширения "expansion bay" (dev9) и его принцип работы для уменьшения шума вентилятора, когда HDD и (или) сеть не используются;
- добавлен декодер AAC (LC и Main профили) (основан на библиотеке FAAD2, оптимизированной для PS2);
- добавлена поддержка аудиофайлов формата M4A (от iTunes);
- кнопка 'audio' на ДУ теперь выполняет функцию смены трека на следующий;
- выбор в браузере файлов теперь зациклен по кругу;
- изменена политика загрузки USB драйвера. 'USBD.IRX' помещенный в папку 'mc<x>:/SMS' имеет приоритет над встроенным;
версия 2.6 (rev.1) (06.02.2008)
- обновлен драйвер USB устройства с целью повышения скорости передачи данных. (у автора скорость работы с его флешкой выросла с 500 кБ/сек до ~700 кБ/сек). Эта функция до конца не протестирована, поэтому в случае глюков использовать " старую" версию, которую нуно положить в папку 'mc<x>:/SMS' под именем 'USBM.IRX' ;
- добавлена поддержка для raw .aac файлов (только ADTS);
- добавлена поддержка для аудио AAC в .avi файлах (codec ID 0x000000FF);
- обновлен генератор изображений SMS. Добавлена возможность включать свою палитру в полученное изображение;
версия 2.7 (01.03.2008)
- Пофиксена проблема с файлами (S)VCD .DAT;
- Драйвер USB устройств переписан заново. Добавлена поддержка до 4-х USB устройств (отформатированных в FAT) одновременно подключенных к консоли. USB устройства типа картридеров также должны работать. Скорость передачи данных зависит от фрагментации файловой системы и превышает 800 KБ/сек. В случае проблем при использовании этого драйвера пользуйтесь старой версией;
- Улучшен алгоритм автораспознавания файлов .aac;
- Добавлена поддержка для звуковых файлов HE-AAC;
версия 2.8 (01.04.2008)
- добавлена поддержка аудио FLAC;
- добавлен небольшой (32 строки) буфер истории для видеофайлов. Он сохраняется в папку 'SMS' на карту памяти;
- добавлена поддержка для raw .ac3 аудиофайлов;
- добавлена функция контроля вертикального расположения изображения для видеофайлов. Доступно через меню плеера во время воспроизведения и может быть полезно для правильного отображения субтитров;
- обновлен драйвер USB устройств (добавлена поддержка устройств с размером сектора отличным от 512 байт);
- обновлен сетевой драйвер;
версия 2.8 (rev.1) (12.04.2008)
- пофиксены небольшие проблемы с FLAC декодером;
- добавлена поддержка для FLAC файлов содержащих ID3 теги;
- обновлен драйвер USB устройств;
версия 2.8 (rev.2) (29.04.2008)
- пофиксена проблема с файлами .avi со вложенными субтитрами;
- пофиксен баг связанный с SMB подключением (возможно из-за него устранены и другие зависания при старте программы);
версия 2.8 (rev.3) (17.05.2008)
- обновлена обработка вложенных субтитров в .avi файлах;
версия 2.8 (rev.4)(01.07.2008)
- updated OSD information panel (added available memory indication at IOP side);
- video decoders are redesigned in order to reduce RAM usage;
- implemented 32 bit color resolution for 720p (playback and browser modes) and
1080i (playback mode only) video modes. Note: synchronization parameter 1 and display
position adjustments might be necessary for these modes in order to avoid some
screen artefacts. Note: synchronization parameter 3 was added. This one affects audio
playback, so in total there're 3 parameters related to video synchronization:
- parameter 1 is for video clips;
- parameter 2 is for GUI;
- parameter 3 is for audio playback;
These parameters are quite important, so if there're some unwanted screen effects (broken picture during scene motion), screen flickering etc. then adjusting these parameters can remove aforementioned effects. Each video mode has its own independent parameter set. For parameter 1 SMS can approximate its value automatically by choosing 'auto' (formerly '0') value;
- redesigned subtitle management code;
- improved MPEG1/2 scrolling/positioning;
- added 2 "eye candies" (clock and "please wait" indicator);
версия 2.8 (rev.5) (05.07.2008)
- лог изменений такой же как и у ревизии 4
версия 2.8 (rev.6) (02.09.2008)
- небольшая оптимизация avi индексов;
- пофиксены некоторые баги в драйвере файловой системы FAT (USB);
- пофиксены проблемы с субтитрами .sub/.txt;
версия 2.9 (14.11.2008)
- пофиксено некорректное выравнивание субтитров, когда горизонтальный размер шрифта отличался от дефолтного числа 32;
- немного изменен алгоритм автораспознания файлов;
- добавлен JPEG декодер (написанный с нуля) и довольно примитивный JPEG просмотрщик. Картинки можно последовательно просматривать, используя те же комбинации кнопок как и для аудио/видео плейлистов ("круг" для папки и "R1-круг" для текущей папки). Также в просмотрщике можно использовать следующие кнопки:
- влево : предыдущий слайд;
- вправо/крест: следующий слайд;
- треугольник : выход;
- квадрат : увеличить/уменьшить;
Примечание: декодер поддерживает только базовые JPEG на текущий момент. Прогрессивные,
лослесс и прочие "экзотические" файлы пока не поддерживаются. Максимальный размер картинки, который был проверен - 6912x4608, хотя более высокие разрешения тоже возможно будут без проблем отображаться;
- JPG файлы добавлены в фильтр, теперь они корректно отображаются в списке файлов, когда включена опция "filter media files";
версия 2.9 (rev.1) (09.12.2008)
- добавлена функция "rotate image" для JPEG просмотрщика:
- "circle"/"angle" - поворот картинки против часовой стрелки;
- "R1"/"shuffle" - поворот картинки по часовой стрелке;
- пофиксен баг в MPEG4 декодере;
версия 2.9 (rev.2) (18.01.2009)
- refactored I/O code (got rid of iomanX/fileXio stuff). This is actually
a first step to the new I/O subsystem that I am planning to implement;
- fixed glitch in 1080i video mode;
- fixed power off problem;
- chanaged A/V synchronization code yet again in order to prevent application
lock-up for badly interleaved .avi files;
- added functionality to configure "reset" button action (power-off/exit) in
"SMS menu -> Browser settings";
версия 2.9 (rev.3) (01.04.2009)
- обновлен USB/FAT драйвер;
- улучшена опция случайного воспроизведения плейлиста M3U;
версия 2.9 (rev.4) (11.09.2009)
- реализован видеорежим 576p
- реализован режим отображения 2:2 (Pulldown) для плавного воспроизведения 24-кадрового видео в режиме PAL/576p
- обновлен аудио-драйвер (улучшено качество воспроизведения)
- изменен алгоритм смешивания для AC3 потоков
- существенно изменен драйвер USB/FAT
- изменен формат конфигурационных файлов SMS, со старыми версиями он не совместим