• Вышла очередная версия ZXTune

    Билд 3950

    + добавлена поддержка Nintendo DS Sound Format (2SF)
    + добавлена поддержка Startrekker (MOD)
    * ускорен поиск многофайловых треков в архивах
    * исправлено воспроизведение GSF
    * база длительностей SID модулей обновлена до версии 66
    + zxtune-qt: открываемые через командную строку файлы могут добавляться не только в новый, но и в текущий активный или видимый плейлист
    + zxtune-android: добавлен каталог http://2sf.joshw.info
    * zxtune-android: векторные иконки в приложении
    - zxtune-android: минимально поддерживаемая версия Android 4.0.3 (API v14)
    * zxtune-android: исправлены некоторые падения
    Очередная "галочка" в списке поддерживаемых форматов - 2SF. Это очередной представитель семейства xSF форматов, созданный для сохранения музыки с приставки Nintendo DS. Также в версию для Android добавлен доступ к каталогу с такой музыкой.
    Сделан первый шаг в сторону Material Design - переделаны все иконки приложения кроме главной. Для новых версий Android (начиная с 5.0) они будут показываться в наилучшем возможном качестве в связи со своей векторной натурой.
    Также пришлось отказаться от совсем уж старых версий Android (2.3.3 - 3.2) - доля пользователей этих платформ уже практически не видна на радарах, а сложностей с поддержкой имеется достаточно.
    Остальные исправления связаны с найденными и сообщенными проблемами, недобностями и падениями.

    Скачать версию для Android

    Скачать версию для win32
    Скачать версию для win64
    Скачать версию для win32 (MMX/SSE/SSE2)
    Скачать версию для win64 (MMX/SSE/SSE2)
    Эта статья изначально была опубликована в теме форума: ZXTune - ZX Music player автор темы Vitamin Посмотреть оригинальное сообщение

    Комментарии 588 Комментарии
    1. Аватар для Vitamin
      Vitamin -
      Билд 5050:

      [+] поддержан формат OPUS включая семплы для модулей
      [+] сборки ARM64 для Windows и Linux
      [*] исправлена обработка некоторых xSF файлов
      [*] исправлена обработка затухания
      [*] zxtune-qt: улучшено использование многоядерных процессоров
      [*] zxtune-qt: исправлены падения в диалоге конвертирования
      [+] zxtune-android: светлая тема
      [+] zxtune-android: диагностика проблем с энергопотреблением
      [*] zxtune-android: исправлен запрос разрешения на установку рингтона
      [*] zxtune-android: исправлены найденные и сообщенные падения
      [*] zxtune-android: исправлен неожиданный старт приложения при включении Bluetooth

      Получилось перевести сборку windows бинарников на новый компилятор. llvm-mingw из коробки поддерживает разные аппаратные платформы, да еще и бинарники получаются сильно меньше. В архиве доступны сборки для всех платформ, на сайте только x86_64/arm64.
      Версия для Android, наконец, обзавелась светлой темой - можно принудительно включить ее в настройках или синхронизировать с системной темой. Виджет тоже немного причесался и стал следовать системной теме (темная/светлая) на новых версиях Android.
      Все больше и больше пользователей стали жаловаться на внезапные остановки воспроизведения. Причина известна давно - система в какой-то момент решает активировать режим экономии батареи и завершить все подозрительные (по ее мнению) приложения. Есть даже целый сайт посвященный проблеме - https://dontkillmyapp.com - где можно найти решения для разных вендоров. Для таких случаев добавлена диагностика в виде специального пункта главного меню, с помощью которого можно перейти в настройки и отключить оптимизацию. Судя по другим приложениям, это ни разу не панацея, но уж лучше чем ничего.
      Также была исправлена кучка всяких проблем и падений.

      Скачать версию для Android

      Скачать версию для win64
      Скачать версию для linux x86_64
      Скачать версию для Ubuntu/Debian x86_64
      Скачать версию для Redhat/Suse/Centos/Fedora x86_64
      Скачать версию для Raspberry Pi
      Скачать версию для Mac OS X Intel
      Скачать версию для Mac OS X M1
    1. Аватар для Ldaborc
      Ldaborc -
      Vitamin, Есть глюк! Что в андройд версии, что в win x64 проявляется в треке

      Скрытый текст

    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от Ldaborc Посмотреть сообщение
      Vitamin, Есть глюк! Что в андройд версии, что в win x64 проявляется в треке
      Врядли такое получится пофиксить, по крайней мере в ближайшее время. Переходы назад по абсолютной позиции трека трактуются как конец (зацикливание). Ибо libopenmpt других способов определить конец трека пока не предоставляет (либо я плохо искал).
    1. Аватар для NEO SPECTRUMAN
      NEO SPECTRUMAN -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Жду отчета по ней тогда.
      горем спополам проверил, ту еще предыдущую версию, на qemu с вин10 aarch64
      уж больно он неспешный от слова совсем
      а проц при такой жаре уходит в 100+ если его загрузить на 100%
      ...хотя наверно ужо и не актульно...

      arm32


      пиликаит звук есть




      arm64


      тоже пиликает со звуком





      венздeц такой

      хз де найти свойства мой компухтера в вин15



      Цитата Сообщение от Vitamin Посмотреть сообщение
      а) из отладчика wine - как предлагает при запуске zxtune-qt
      там такого не видно...
      cancel ниче вроде на делает

      Цитата Сообщение от Vitamin Посмотреть сообщение
      б) что выводится в консоль - на скриншотах вообще ничего не видно
      то что в консоли видно если сложить 2 соседних скриншота

      цитирую
      libc++abi: terminating due to uncaught exception of type Error
      на этом фсё
      одинаково везде

      а с каким _WIN32_WINNT итд было собрано?
      можот надо ручками понижать до вин8?
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
      arm32
      Прикольно. Распознается как armhf, прямо как RaspberryPi. Но там armv7 скорее всего.

      Хрен с ней с 32-битной версией, мне товарищ из hcs таки проверил на реальном arm64 устройстве - вроде работает. MacOS тоже проверили еще давно. Linux версию только осталось погонять, но там сюрпризов вроде не предвидится.
    1. Аватар для NEO SPECTRUMAN
      NEO SPECTRUMAN -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Хрен с ней с 32-битной версией,
      вот жышь эти любители дропать 32бит версии

      а так вроде как есть и 32битные 10-ки
      да и наверно еще есть мертворожденные RT-шки (обделенные самой m$)

      хотя конешно до
      скоро за ими всеми придет песец
      и останетсо только aarch64
      (вон м$ вроде как обещает вензду под этот ваш M1)

      - - - Добавлено - - -

      Цитата Сообщение от Vitamin Посмотреть сообщение
      Linux версию только осталось погонять
      арм64 которая?
      так ее наверное проще всегго было бы проверить опять же на qemu
      (но я этим заниматся не буду)
      вроде как это проще чем проверить арм венду
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
      а так вроде как есть и 32битные 10-ки
      да и наверно еще есть мертворожденные RT-шки (обделенные самой m$)
      Ну а тебя эти страдания как касаются? Тут к десктопным arm64 особо интереса нет, а это вообще уже дохлая платформа. На андроиде около 10% устройств на armv7 - для них поддержка есть и будет.
    1. Аватар для NEO SPECTRUMAN
      NEO SPECTRUMAN -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Ну а тебя эти страдания как касаются?
      да особо никак
      ты возьми верни уудаленный арм32 бинарь
      мож он кому пригодитсо
      можно подписать что типо экспперементальный
      я перевыложить его немогу физичесски

      я на него дал пару ссылок дета (на папку)
      https://disk.yandex.ru/d/zO7zJbQyGLj4vw - эту
      а он взял и ищез
    1. Аватар для NEO SPECTRUMAN
      NEO SPECTRUMAN -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Стек падения бы посмотреть.
      а если оно логитсо в текстовичек
      то где (путь) его в вайне искать?
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
      а если оно логитсо в текстовичек
      то где (путь) его в вайне искать?
      Без понятия. Я с вайном так глубоко не ковырялся. Забей, я не вижу смысла в 32-битных арм бинарях под винду.
    1. Аватар для NEO SPECTRUMAN
      NEO SPECTRUMAN -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Без понятия. Я с вайном так глубоко не ковырялся. Забей, я не вижу смысла в 32-битных арм бинарях под винду.
      я как бы спрашиваю для свои лишных корыстных целей
      я то 32бит не дропал

      там может еще ректал-ос подтянетсо
      под 32 битные распери
      и будет бсодить еще и на них
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
      я как бы спрашиваю для свои лишных корыстных целей
      я то 32бит не дропал
      Я бы понял если б у тебя было устройство реальное. Так-то оно тебе нахрена?

      Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
      там может еще ректал-ос подтянетсо
      под 32 битные распери
      и будет бсодить еще и на них
      Ну вот как подтянется, так и поговорим. Пока даже 64-битных армов я пользователей не вижу.
    1. Аватар для Vitamin
      Vitamin -
      NEO SPECTRUMAN, если что, начиная с версии 5040 также делаются дежурные сборки x86 версий под windows - они есть в архиве. За работоспособность не ручаюсь, особенно на старых системах.
    1. Аватар для NEO SPECTRUMAN
      NEO SPECTRUMAN -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      если что, начиная с версии 5040 также делаются дежурные сборки x86
      неп чуда не происходит
      бинари свиста+ начиная с 6.0 в PE
      заканчивая



      и даже с OCAPI оно не взлетает
      даже консольная версия


      - - - Добавлено - - -

      а неп
      оно даже в win7 x64 не стартует

      оконная версия так же молча не запускаетсо
      консольная пишот тожо самое


      - - - Добавлено - - -

      Vitamin, а для чаго/кого
      zxtune_rxxxx.apk (без указания проца)
      и
      zxtune_rxxxx.aab
      ?
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
      неп чуда не происходит
      Я на десятке проверял - там работает. Значит не судьба, потому оно и в публичные билды не выкладывается.

      Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
      zxtune_rxxxx.apk (без указания проца)
      Универсальная версия для armv7 + x86. Не оптимальная, зато работает на любом устройстве.

      Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
      zxtune_rxxxx.aab
      Это полуфабрикат для GooglePlay.
    1. Аватар для NEO SPECTRUMAN
      NEO SPECTRUMAN -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Я на десятке проверял - там работает.
      лоооол
      тобешь вин15 софта даже не удосуживаетсо хоть какую нить ошибку выкинуть....
      точнее это про новомодный Qt наверно
      который на лютобешанном гoфнoкoде занаписан походу

      - - - Добавлено - - -

      Цитата Сообщение от Vitamin Посмотреть сообщение
      Универсальная версия для armv7 + x86. Не оптимальная,
      не оптимальная это оно вообще наа далвике?
      или таки с натив "либами" для арм/х86?
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
      который на лютобешанном гoфнoкoде занаписан походу
      Ну пойди поправь - исходники открыты. Ты ж специалист.

      Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
      или таки с натив "либами" для арм/х86?
      Подумой
    1. Аватар для NEO SPECTRUMAN
      NEO SPECTRUMAN -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Ну пойди поправь - исходники открыты. Ты ж специалист.
      доооо
      500+ метров отборного ложения на обратную совсместимость

      мне проще будет из твоего r5000 который еще собираютсо под ХРю
      сделоть r5050 на Qt4
      наверное

      - - - Добавлено - - -

      кстате r5000 под ХРю теперь брать тут
      https://codeberg.org/NEO_SPECTRUMAN/...ases/tag/r5000
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
      500+ метров отборного ложения на обратную совсместимость
      И все 500+ метров -это прям вызовы win32 api?

      Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
      мне проще будет из твоего r5000 который еще собираютсо под ХРю
      сделоть r5050 на Qt4
      Сделай
    1. Аватар для NEO SPECTRUMAN
      NEO SPECTRUMAN -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      И все 500+ метров -это прям вызовы win32 api?
      ну предположим я даже наставлю заглушок
      кто потом соберет эту вашу хренту?

      вопрос номер 2
      каким хреном мне найти все вызовы?

      хотя можот можно поставить ntвершн 502
      и словить ахтунги там где вызовы от вин15

      да и врятли оно останетсо рабочим...


      ну и учитывая что пропатченой хренты нигде нету
      так же как и упоминаний патчения
      то вероятность успеха немного предсказуема