DC-SWAT Forum
DreamShell v4.0.4 Release - Версия для печати

+- DC-SWAT Forum (http://www.dc-swat.ru/forum)
+-- Форум: DreamShell (/forum-3.html)
+--- Форум: General Discussion (/forum-27.html)
+--- Тема: DreamShell v4.0.4 Release (/thread-4297.html)

Страниц: 1 2


DreamShell v4.0.4 Release - SWAT - 14.07.2026 20:27

[Изображение: attachment.php?aid=1585]

[Изображение: 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 - 14.07.2026 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
    • Поддержка MX29F1615.
  • dreameye
    • Исправление z-depth.
    • Улучшенная обработка кадров.



RE: DreamShell v4.0.4 Release - Elgor4uk - 14.07.2026 23:00

HollySH BIOS записывается на микросхему MX29F1610?


RE: DreamShell v4.0.4 Release - pcwzrd13 - 15.07.2026 00:50

Awesome stuff SWAT! The new main menu looks awesome!

What are the main improvements for Dreamcast specifically (game compatibility, CDDA, etc.)? 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.

Edit 2: Updated the BIOS to the latest and now it boots. Smile

Edit: I checked to see if the FTP server has improved for me but I'm still having the same issues. I can browse files fine via FileZilla but if I try and transfer anything, it disconnects immediately. I'm using the BBA. Any ideas?


RE: DreamShell v4.0.4 Release - aldair - 15.07.2026 02:17

Can I update the CF-SD firmware using Dreamshell 4.0.4?

[Изображение: BEBka6Uh.jpg]

[Изображение: OWtaK8Qh.jpg]

[Изображение: rFaWsRah.jpg]


RE: DreamShell v4.0.4 Release - SWAT - 15.07.2026 15:37

(14.07.2026 23:00)Elgor4uk писал(а):  HollySH BIOS записывается на микросхему MX29F1610?

Да можно и на нее. Единственно на Dreamcast я мало его тестировал, возможно будут нюансы с совместимостью в некоторых играх.


RE: DreamShell v4.0.4 Release - SWAT - 15.07.2026 15:38

(15.07.2026 02:17)aldair писал(а):  Can I update the CF-SD firmware using Dreamshell 4.0.4?

Go to File Manager app, browse to DS/firmware and click on fc1307.bin


RE: DreamShell v4.0.4 Release - SWAT - 15.07.2026 15:44

(15.07.2026 00:50)pcwzrd13 писал(а):  Awesome stuff SWAT! The new main menu looks awesome!

What are the main improvements for Dreamcast specifically (game compatibility, CDDA, etc.)? I couldn't tell if some of them were specific to just NAOMI or not.

All changes that do not specifically mention NOAMI apply to all platforms.
And yes, there are some improvements for CDDA, the start of playback has been fixed.

(15.07.2026 00:50)pcwzrd13 писал(а):  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.

Edit 2: Updated the BIOS to the latest and now it boots. Smile

Edit: I checked to see if the FTP server has improved for me but I'm still having the same issues. I can browse files fine via FileZilla but if I try and transfer anything, it disconnects immediately. I'm using the BBA. Any ideas?

Yeah network works much better now.


RE: DreamShell v4.0.4 Release - pcwzrd13 - 16.07.2026 01:21

I seem to be having a lot of problems booting games with the new DS. I've tried PlanetWeb 3.0, Worms World Party, and Phantasy Star Online v.2 using my saved presets from the previous version and all result in a black screen or a console reset. Any ideas @SWAT?


RE: DreamShell v4.0.4 Release - fafadou - 16.07.2026 11:09

The first picture of this topic is epic !

The man who are working on super monkey ball for dreamcast is a dreamshell user too Smile


RE: DreamShell v4.0.4 Release - SWAT - 16.07.2026 13:24

(16.07.2026 01:21)pcwzrd13 писал(а):  I seem to be having a lot of problems booting games with the new DS. I've tried PlanetWeb 3.0, Worms World Party, and Phantasy Star Online v.2 using my saved presets from the previous version and all result in a black screen or a console reset. Any ideas @SWAT?

Worms has always worked for me, and I just checked it and it works flawlessly on both NAOMI and Dreamcast.
I haven't tested PSO in a while, so I can't say anything. Browsers should work, I launched XDP today.
What app you are using? I test on Arcade and ISO Loader.


RE: DreamShell v4.0.4 Release - pcwzrd13 - 16.07.2026 14:33

(16.07.2026 13:24)SWAT писал(а):  
(16.07.2026 01:21)pcwzrd13 писал(а):  I seem to be having a lot of problems booting games with the new DS. I've tried PlanetWeb 3.0, Worms World Party, and Phantasy Star Online v.2 using my saved presets from the previous version and all result in a black screen or a console reset. Any ideas @SWAT?

Worms has always worked for me, and I just checked it and it works flawlessly on both NAOMI and Dreamcast.
I haven't tested PSO in a while, so I can't say anything. Browsers should work, I launched XDP today.
What app you are using? I test on Arcade and ISO Loader.

That's strange. I used ISO Loader. I tested with a fresh "install" of the new DreamShell on my CF card but I can't get them to boot. I'll try testing more today.

Update: Did more tests. This time with a different CF card and a fresh copy of DS 4.0.4. These are the results:

Unreal Tournament: Boots
World Series Baseball 2K2: Boots
XDP Browser: Boots but then black screen after selecting browser version
PlanetWeb 3.0: Won't boot
F355 Challenge: Won't boot

I replaced ide.bin with the old version and everything boots fine after that. So the issue is with the loader.


RE: DreamShell v4.0.4 Release - fabio14789 - 18.07.2026 05:35

(15.07.2026 15:38)SWAT писал(а):  
(15.07.2026 02:17)aldair писал(а):  Can I update the CF-SD firmware using Dreamshell 4.0.4?

Go to File Manager app, browse to DS/firmware and click on fc1307.bin

I tried to flash this file; it wiped my BIOS and didn't flash it.


RE: DreamShell v4.0.4 Release - SWAT - 18.07.2026 11:08

(18.07.2026 05:35)fabio14789 писал(а):  
(15.07.2026 15:38)SWAT писал(а):  
(15.07.2026 02:17)aldair писал(а):  Can I update the CF-SD firmware using Dreamshell 4.0.4?

Go to File Manager app, browse to DS/firmware and click on fc1307.bin

I tried to flash this file; it wiped my BIOS and didn't flash it.

What? Where did you flash this? To dreamcast BIOS? This firmware is for the IDE2SD adapter!
Switch to original BIOS, run bootloader from CD and flash dreamcast BIOS firmware again.


RE: DreamShell v4.0.4 Release - SWAT - 18.07.2026 11:41

(16.07.2026 14:33)pcwzrd13 писал(а):  Update: Did more tests. This time with a different CF card and a fresh copy of DS 4.0.4. These are the results:

Unreal Tournament: Boots
World Series Baseball 2K2: Boots
XDP Browser: Boots but then black screen after selecting browser version
PlanetWeb 3.0: Won't boot
F355 Challenge: Won't boot

I replaced ide.bin with the old version and everything boots fine after that. So the issue is with the loader.

Just tested, works for me with this memory (I'll add presets):

XDP Browser - 8с001100
PlanetWeb 3.0 - 8сfe8000
F355 Challenge - 8с001100 (but it seems no VGA or?)


RE: DreamShell v4.0.4 Release - fabio14789 - 18.07.2026 15:02

My Dreamcast has a CD drive, and I want to update the BIOS to one that supports CF card autoboot and features an animation different from the original—which BIOS should I choose?


RE: DreamShell v4.0.4 Release - pcwzrd13 - 18.07.2026 17:59

(18.07.2026 11:41)SWAT писал(а):  
(16.07.2026 14:33)pcwzrd13 писал(а):  Update: Did more tests. This time with a different CF card and a fresh copy of DS 4.0.4. These are the results:

Unreal Tournament: Boots
World Series Baseball 2K2: Boots
XDP Browser: Boots but then black screen after selecting browser version
PlanetWeb 3.0: Won't boot
F355 Challenge: Won't boot

I replaced ide.bin with the old version and everything boots fine after that. So the issue is with the loader.

Just tested, works for me with this memory (I'll add presets):

XDP Browser - 8с001100
PlanetWeb 3.0 - 8сfe8000
F355 Challenge - 8с001100 (but it seems no VGA or?)

Ok, so upon further testing, it seems inconsistent. Sometimes the games will boot and sometimes they won't. I also noticed some occasional glitches when booting DreamShell. Not sure if this is related but sometimes the text in the ISO Loader has some missing pixels. The ISO Loader also sometimes crashes when I try and open it.

I'm currently testing with PlanetWeb 3.0 and it seems to boot about 50% of the time...


RE: DreamShell v4.0.4 Release - SWAT - 18.07.2026 19:19

(18.07.2026 15:02)fabio14789 писал(а):  My Dreamcast has a CD drive, and I want to update the BIOS to one that supports CF card autoboot and features an animation different from the original—which BIOS should I choose?

If you want to test new BIOS firmware flash
Код:
dreamshell_hollysh.bios

(18.07.2026 17:59)pcwzrd13 писал(а):  
(18.07.2026 11:41)SWAT писал(а):  
(16.07.2026 14:33)pcwzrd13 писал(а):  Update: Did more tests. This time with a different CF card and a fresh copy of DS 4.0.4. These are the results:

Unreal Tournament: Boots
World Series Baseball 2K2: Boots
XDP Browser: Boots but then black screen after selecting browser version
PlanetWeb 3.0: Won't boot
F355 Challenge: Won't boot

I replaced ide.bin with the old version and everything boots fine after that. So the issue is with the loader.

Just tested, works for me with this memory (I'll add presets):

XDP Browser - 8с001100
PlanetWeb 3.0 - 8сfe8000
F355 Challenge - 8с001100 (but it seems no VGA or?)

Ok, so upon further testing, it seems inconsistent. Sometimes the games will boot and sometimes they won't. I also noticed some occasional glitches when booting DreamShell. Not sure if this is related but sometimes the text in the ISO Loader has some missing pixels. The ISO Loader also sometimes crashes when I try and open it.

I'm currently testing with PlanetWeb 3.0 and it seems to boot about 50% of the time...

Yes, I have also already observed this; there is instability that is not yet clear to me.
But games boots file for me always, strange.


RE: DreamShell v4.0.4 Release - fabio14789 - 18.07.2026 21:22

I flashed `dreamshell_hollysh.bios` to my Dreamcast VA0... it gave me a black screen and didn't load the IDE card... I flashed `bootloader_devkit.bios` and it worked perfectly...
Just one question: which folder do I put the videos in? I checked GitHub but didn't see the directory paths for that =)


RE: DreamShell v4.0.4 Release - aldair - Вчера 03:36

[Изображение: F7oAb1Vh.png]

[Изображение: wbJOEMfh.png]

It's working now!