DreamShell v4.0.4 Release - SWAT - Вчера 20:27
![[Изображение: attachment.php?aid=1585]](http://www.dc-swat.ru/forum/attachment.php?aid=1585)
![[Изображение: attachment.php?aid=1584]](http://www.dc-swat.ru/forum/attachment.php?aid=1584)
Release post: http://www.dc-swat.ru/blog/dreamshell/1150.html
Video preview: https://youtu.be/BmAHizkom_4
Download from Github, Discord, YouTube
NAOMI ROMs pack for ISO Loader system:
https://mega.nz/folder/Hn5VjKCS#luNO7fBHTtazQlr57jlJfQ
Video trailers pack for ISO Loader (not updated): IDE, SCI-SPI
RE: DreamShell v4.0.4 Release - SWAT - Вчера 20:41
В посте на сайте английская версия, здесь публикую русскую версию.
DreamShell 4.0.4 — крупное обновление, которое выводит операционную систему за рамки домашней консоли: полноценная поддержка аркадных платформ NAOMI и NAOMI 2, запуск оригинальных ROM и образов Dreamcast с IDE и SD, система монет NAOMI, JVS-ввод через MIE.
В основе релиза — прошивка HollySH BIOS для всего семейства SH4/Holly, обновлённая система ISO Loader, GUI-стек libtsunami и поддержка JVS I/O. Появились три новых приложения на стеке libtsunami — Arcade, Launch App и MIE JVS.
Ядро и инфраструктура
- Поддержка HollySH BIOS.
- Поддержка платформ NAOMI и NAOMI 2.
- Инициализация прошивки MIE Z80 для NAOMI-систем.
- JVS-колбэки для монет и service (панель, P1/P2) с привязкой к системе монет NAOMI.
- Интеграция MIE-JVS в SDL-джойстик: руль, педали, до 10 кнопок, deadzone для руля, слияние состояния с Maple-контроллерами.
- Сохранение калибровки аналоговых входов JVS в настройках DreamShell.
- Поддержка сетевого адаптера W5500.
- Lua-конфиги приложений.
- Корректное освобождение lua-потоков.
- Управление главным приложением.
- Bootloader v2.9.0: исправления и больше вариантов BIOS.
- Переключение на m4-single.
- Обновлены шрифты.
- Обновлённые звуковые эффекты (монета, click).
- Обработка исключений: вывод на framebuffer и улучшенное логирование.
- Улучшение событийной системы.
- Стабильность GUI и исправления гонок потоков.
- XML-приложения на libtsunami v2.1.0.
- Плавный переход между классическим SDL GUI и libtsunami.
- Исправление непрерывного чтения секторов в FATFS.
- Некоторое количество мелких исправлений и улучшений.
- Обновлён KallistiOS, FatFs, GCC 16.1.0.
HollySH BIOS v1.0.0
Новая универсальная прошивка BIOS для платформ на базе SH4/HOLLY - Dreamcast, NAOMI, NAOMI 2 и в перспективе AW и System SP.
- Инициализация BSC, SH4, HOLLY и ELAN.
- Определение типа железа и ревизии HOLLY.
- Встроенный маленький и быстрый loader загружает DreamShell с SD или IDE либо запускает встроенный, классический bootloader.
- Поддержка встроенного romdisk в образе BIOS.
- API определения прошивки HollySH BIOS.
Новое приложение MIE JVS
Тестирование и калибровка JVS I/O с использованием libtsunami GUI для максимального отклика.
- Мониторинг JVS: P1/P2, система, выходы.
- Мониторинг монет.
- Мониторинг панели: dip-переключатели, test, service.
- Мониторинг маппинга с контроллером Dreamcast в ядре DS.
- Калибровка аналоговых входов (руль, газ, тормоз) с визуализацией.
- Тест JVS-выходов (LED/лампы).
Новое приложение Arcade
Меню для игр на libtsunami GUI: обложки, трейлеры, CDDA.
- Lua-конфиг: пути сканирования, режимы scan, тайминги анимаций, громкость медиа.
- Автопрокрутка обложек и листание страниц. Можно использовать как заставку.
- Графические эффекты wave/fog, fade-in трейлеров, fade громкости медиа.
- Реальный счётчик монет NAOMI.
- Запуск игр с помощью системы ISO Loader и пресетов.
Новое приложение Launch App
Альтернативный лаунчер на libtsunami GUI вместо классического рабочего стола Main.
- Адаптивная сетка иконок приложений и пользовательских скриптов с прокруткой страниц, focus-glow и анимациями.
- Wave/fog-оформление как у приложения Arcade.
- Панель с датой, временем, версией и индикатором сети.
- Удаление ярлыков скриптов и приложений (ПКМ / Backspace) с диалогом подтверждения — аналогично Main.
- Lua-конфиг: сетка, анимации, цвета фокуса.
- Используется как главное приложение по умолчанию, но в настройках можно переключить на классический Main.
ISO Loader system v0.8.4
- Прошивка
- Поддержка NAOMI и NAOMI 2: запуск патченых cart ROM и образов Dreamcast с IDE и SD.
- Поддержка псевдо-потоков для SD.
- Исправление AW-игр на SD.
- Исправление непрерывного чтения секторов в FATFS.
- Исправление LBA28 DMA chaining (нужно использовать IRQ).
- Поддержка 32 МБ RAM.
- IRQ-хуки NAOMI SDK.
- CDDA: эмуляция для NAOMI и NAOMI 2, улучшенный расчёт таймингов, увеличенный буфер на NAOMI, поддержка mono, улучшенное начало воспроизведения.
- Патчинг определения видеокабеля для игр Dreamcast на NAOMI и NAOMI 2.
- Поддержка команды GDC mode.
- Исправления menu exit и reboot syscalls.
- Поддержка HollySH BIOS.
- Модуль
- Общий API пресетов: load/save/apply.
- Улучшен CLI isoldr: опциональные параметры, пресеты, shortcuts.
- Сохранение/восстановление NAOMI EEPROM при запуске игр.
- Поддержка NAOMI cart ROMs.
- Загрузка дампа flashrom для игр Dreamcast на NAOMI.
- Загрузка системного кода BIOS для игр NAOMI.
- Приложение
- Смена региона для Dreamcast и NAOMI.
- Информация о NAOMI cart ROM.
- CDDA и видео: fade громкости, таймаут обложки, fade-in трейлеров.
- GPIO-кнопка теперь в настройках и выключена по умолчанию.
- Рефакторинг сканирования каталогов и загрузки обложек для NAOMI ROM.
- Обновлены настройки размера и формата иконок ярлыков.
- Тестовый режим игр NAOMI.
- Параметры памяти для 32 МБ RAM.
- Исправление и улучшение проигрывания трейлеров.
libtsunami v2.1.0
- Новые drawable: Wave, Circle, Gradient, CardStack, Dialog.
- Новые анимации: LogScaleMover и LogXYZMover.
- Поддержка мыши.
- Callback-система для кликов в XML.
- Banner: поворот и расчёт углов.
- API цвета, размера шрифта, размеров текстуры.
- Оптимизация через sh4zam (Wave, Circle, Gradient, Rectangle, Triangle, Box, Banner, анимации).
Приложения
- Main
- Отображение архитектуры в строке версии.
- Поддержка удаления ярлыков и приложений с рабочего стола (B, ПКМ или Backspace).
- Games Menu
- Адаптация к новому стеку приложений на libtsunami.
- Оптимизация графических ресурсов.
- Эмуляция мыши.
- Fade-in трейлеров и стилевые правки.
- Settings
- Раздельный выбор startup и main application.
- VMU Manager
- Улучшен выбор элементов.
- Исправление крашей иконок.
- Исправление ghost files.
- Улучшенный maple scan.
- File Manager
- Прошивка SD-IDE моста на базе чипа FC1307 по клику на файл.
- Обновлёна иконка.
- Network
- Рефакторинг подключений.
- Фоновые серверы.
- Speedtest
- Обновлен UI.
- Отображение LBA режима.
- Результат в диалоговом окне с форматированием.
Команды
- mie
- Статус, ввод/вывод JVS.
- Калибровка аналоговых входов.
- Работа с EEPROM и прошивкой MIE.
- Монеты и dip-переключатели.
- fc1307
- Прошивка SD-IDE моста на базе чипа FC1307.
- Файл с патченной прошивкой FC1307 с поддержкой LBA48 в firmware.
Модули
- ffmpeg
- Улучшена A/V sync, fade-in, управление громкостью.
- Улучшена производительность и качество изображения.
- Исправления mjpeg, z-depth, windowed scale.
- curl
- Модуль luaCURL для Lua-скриптов.
- Переход на mbedTLS (вместо PolarSSL).
- Консольная команда совместимая с оригинальным curl CLI.
- ftpd / httpd
- Проверка статуса сервера.
- Улучшенная передача файлов.
- Тюнинг буферов для W5500.
- bflash
- dreameye
- Исправление z-depth.
- Улучшенная обработка кадров.
RE: DreamShell v4.0.4 Release - Elgor4uk - Вчера 23:00
HollySH BIOS записывается на микросхему MX29F1610?
RE: DreamShell v4.0.4 Release - pcwzrd13 - Сегодня 00:50
Awesome stuff SWAT! The new main menu looks awesome!
What are the main improvements for Dreamcast specifically? I couldn't tell if some of them were specific to just NAOMI or not.
Edit: Just tried booting it on my Dreamcast but I'm getting a black screen. Do I need to update the BIOS to the new one? I still have the old DreamShell loader BIOS.
|