Авторизация



Напомнить пароль
Регистрация

DreamShellDreamShell 4.0.4 Release

DreamShell 4.0.4 Release supported platforms

DreamShell 4.0.4 is a major update that takes the operating system beyond the home console: full support for NAOMI and NAOMI 2 arcade platforms, launching NAOMI cart ROMs and Dreamcast GD-ROMs images from IDE and SD on these platforms, the NAOMI coin system, and JVS input via MIE.
At the core of the release are HollySH BIOS firmware for the entire SH4/HOLLY family, an updated ISO Loader system, the libtsunami GUI stack, and JVS I/O support. Three new libtsunami-based applications have been added — Arcade, Launch App, and MIE JVS.

Video preview: youtu.be/BmAHizkom_4
Forum thread: www.dc-swat.ru/forum/thread-4297.html

Download from Github, Discord, YouTube

Video trailers pack for ISO Loader (not updated): IDE, SCI-SPI

DreamShell 4.0.4 - Launch App

Core and Infrastructure

  • HollySH BIOS support.
  • NAOMI and NAOMI 2 platform support.
  • MIE Z80 firmware initialization for NAOMI systems.
  • JVS callbacks for coins and service (cabinet panel, P1/P2) tied to the NAOMI coin system.
  • MIE-JVS integration into the SDL joystick: steering wheel, pedals, up to 10 buttons, steering wheel deadzone, state merging with Maple controllers.
  • Saving JVS analog input calibration in DreamShell settings.
  • W5500 network adapter support.
  • Lua configs for applications.
  • Proper cleanup of Lua threads.
  • Main application management.
  • Bootloader v2.9.0: fixes and more BIOS options.
  • Switch to m4-single.
  • Updated fonts.
  • Updated sound effects (coin, click).
  • Exception handling: framebuffer output and improved logging.
  • Event system improvements.
  • GUI stability and thread race fixes.
  • XML applications on libtsunami v2.1.0.
  • Smooth transition between classic SDL GUI and libtsunami.
  • Fix for continuous sector reading in FATFS.
  • A number of minor fixes and improvements.
  • Updated KallistiOS, FatFs, GCC 16.1.0.

HollySH BIOS v1.0.0

New universal BIOS firmware for SH4/HOLLY-based platforms — Dreamcast, NAOMI, NAOMI 2, and AW and System SP planned for the future.
  • BSC, SH4, HOLLY, and ELAN initialization.
  • Hardware type and HOLLY revision detection.
  • Built-in small and fast loader loads DreamShell from SD or IDE, or launches the built-in classic bootloader.
  • Support for built-in romdisk in the BIOS image.
  • HollySH BIOS firmware detection API.

New MIE JVS Application

Testing and calibration of JVS I/O using the libtsunami GUI for maximum responsiveness.
  • JVS monitoring: P1/P2, system, outputs.
  • Coin monitoring.
  • Cabinet panel monitoring: dip switches, test, service.
  • Monitoring of Dreamcast controller mapping in the DS core.
  • Analog input calibration (steering wheel, gas, brake) with visualization.
  • JVS output test (LED/lamps).

New Arcade Application

Alternative game launcher on the libtsunami GUI: covers, trailers, CDDA.
  • Lua config: scan paths, scan modes, animation timings, media volume.
  • Cover auto-scroll and page flipping. Can be used as a screensaver.
  • wave/fog visual effects, trailer fade-in, media volume fade.
  • Real NAOMI coin counter.
  • Game launch via the ISO Loader system and presets.

New Launch App Application

Alternative app launcher on the libtsunami GUI instead of the classic Main desktop.
  • Adaptive icon grid for applications and user scripts with page scrolling, focus-glow, and animations.
  • wave/fog styling like the Arcade application.
  • Panel with date, time, version, and network indicator.
  • Removal of script and application shortcuts (right-click / Backspace) with confirmation dialog — same as Main.
  • Lua config: grid, animations, focus colors.
  • Used as the default main application, but can be switched to classic Main in settings.

ISO Loader system v0.8.4

  • Firmware
    • NAOMI and NAOMI 2 support: running patched cart ROMs and Dreamcast images from IDE and SD.
    • Pseudo-streaming support for SD.
    • Fix for AW games on SD.
    • Fix for continuous sector reading in FATFS.
    • LBA28 DMA chaining fix (IRQ required).
    • 32 MB RAM support.
    • NAOMI SDK IRQ hooks.
    • CDDA: emulation for NAOMI and NAOMI 2, improved timing calculation, larger buffer on NAOMI, improved playback start.
    • Patching of video cable detection for Dreamcast games on NAOMI and NAOMI 2.
    • GDC mode command support.
    • Menu exit and reboot syscall fixes.
    • HollySH BIOS support.
  • Module
    • Unified preset API: load/save/apply.
    • Improved isoldr CLI: optional parameters, presets, shortcuts.
    • Save/restore NAOMI EEPROM when launching games.
    • NAOMI cart ROM support.
    • Loading flashrom dump for Dreamcast games on NAOMI.
    • Loading BIOS system code for NAOMI games.
  • Application
    • Region switching for Dreamcast and NAOMI.
    • NAOMI cart ROM information.
    • CDDA and video: volume fade, cover timeout, trailer fade-in.
    • GPIO button now in settings and disabled by default.
    • Refactored directory scanning and cover loading for NAOMI ROM.
    • Updated shortcut icon size and format settings.
    • NAOMI game test mode.
    • Memory parameters for 32 MB RAM.
    • Trailer playback fix and improvements.

libtsunami v2.1.0

  • New drawables: Wave, Circle, Gradient, CardStack, Dialog.
  • New animations: LogScaleMover and LogXYZMover.
  • Mouse support.
  • Callback system for XML clicks.
  • Banner: rotation and angle calculation.
  • Color API, font size, texture dimensions.
  • Optimization via sh4zam (Wave, Circle, Gradient, Rectangle, Triangle, Box, Banner, animations).

Applications

  • Main
    • Display architecture in version string.
    • Support for removing shortcuts and applications from the desktop (B, right-click or Backspace).
  • Games Menu
    • Adaptation to the new libtsunami application stack.
    • Graphics resource optimization.
    • Mouse emulation.
    • Trailer fade-in and style tweaks.
  • Settings
    • Separate selection of startup and main application.
  • VMU Manager
    • Improved element selection.
    • Icon crash fixes.
    • ghost files fix.
    • Improved maple scan.
  • File Manager
    • Flash FC1307-based SD-IDE bridge firmware on file click.
    • Updated icon.
  • Network
    • Connection refactoring.
    • Background servers.
  • Speedtest
    • Updated UI.
    • LBA mode display.
    • Result in a formatted dialog.

Commands

  • mie
    • Status, JVS I/O.
    • Analog input calibration.
    • EEPROM and MIE firmware operations.
    • Coins and dip switches.
  • fc1307
    • Flash FC1307-based SD-IDE bridge firmware.
    • Patched FC1307 firmware file with LBA48 support in firmware.

Modules

  • ffmpeg
    • Improved A/V sync, fade-in, volume control.
    • Improved performance and image quality.
    • mjpeg, z-depth, windowed scale fixes.
  • curl
    • luaCURL module for Lua scripts.
    • Migration to mbedTLS (from PolarSSL).
    • Console command compatible with the original curl CLI.
  • ftpd / httpd
    • Server status check.
    • Improved file transfer.
    • Buffer tuning for W5500.
  • bflash
    • MX29F1615 support.
  • dreameye
    • z-depth fix.
    • Improved frame processing.

Screenshots

DreamShell 4.0.4 - Launch App
DreamShell 4.0.4 - Arcade
DreamShell 4.0.4 - Arcade
DreamShell 4.0.4 - MIE JVS

Комментарии (0)

rss свернуть / развернуть
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.