DC-SWAT Forum
Dreamshell 4.0.4 - Версия для печати

+- DC-SWAT Forum (http://www.dc-swat.ru/forum)
+-- Форум: Sega Dreamcast (/forum-2.html)
+--- Форум: English section (/forum-29.html)
+--- Тема: Dreamshell 4.0.4 (/thread-4303.html)



Dreamshell 4.0.4 - whschimmel - 18.08.2026 11:45

I saw on the Github Page a new Dreamshell version 4.0.4

Currently I am using the previous 4.0.3 version on two Dreamcasts

So I downloaded the new Dreamshell ZIP and have overwritten all previous files in the DS folder.

When both my Dreamcast's start Dreamshell (with the new 4.0.4 boatloader 2.9) the SD is detected and after that I am stuck on the Dreamshell splash screen.

Reverted to the original (v4.0.3) DS folder which I backed up before overwriting and switched back to the previous 4.0.3 boatloader 2.8.

Now everything works.

Wonder if I am doing something wrong?


RE: Dreamshell 4.0.4 - whschimmel - 18.08.2026 13:07

OK I created a fresh SD card formatted to FAT32 and 32kb cluster size, only copied the DS folder from the 4.0.4 ZIP and it's starting, so now I am checking what happens if I add my extra folders and if it will still launch.

There must be something incompatible on the SD card files I'm guessing


RE: Dreamshell 4.0.4 - whschimmel - 18.08.2026 13:49

After copying extra files to the fresh 4.0.4 SD card it does not boot anymore.

I copy Games Folder, Apps folder, some emulators (AES4ALL, NesterDC, Bleemcast, Snes4All, UAE4All)
Also a folder with NeoGeo games.

For now I stay on 4.0.3, but still wonder what goes wrong.


RE: Dreamshell 4.0.4 - SWAT - 18.08.2026 20:56

So, do not copy App folder, just use new. If you want something from old apps (presets, shortcuts), just copy exactly data what you need from it to new apps. Also you can copy apps that not native DreamShell apps.


RE: Dreamshell 4.0.4 - whschimmel - 21.08.2026 00:33

Ok SWAT,

Thank you for the answer, I have found out why Dreamshell wasn't starting:
The Main App is "Launch App", this cannot run some shortcuts I have made.

When I open Dreamshell Settings and change Startup application and Main application to Main (instead of Launch App) I can run my shortcuts.

Shortcut XML contains:

Код:
<?xml version="1.0" encoding="UTF-8"?>
<app name="RetroDream 3" version="1.0" icon="cover.png">
    <resources>
        <module src="../../modules/minilzo.klf" />
        <module src="../../modules/isofs.klf" />
        <module src="../../modules/isoldr.klf" />
        <script type="text/lua" src="./lua/main.lua" />
        <font src="../../fonts/ttf/arial_lite.ttf" type="ttf" size="16" name="arial" />
        <image src="./images/back.jpg" name="back" />
        <image src="./images/play.png" name="play" />
        <image src="./images/exit.png" name="exit" />
    </resources>
    <body x="0" y="0" width="640" height="480" background="back">
        <input type="button"
        onclick="console:exec -b -f /sd/DS/apps/RetroDream3/retrodream.bin"
                normal="play" highlight="play" pressed="play" disabled="play"
                x="440" y="280" width="200" height="100" name="playbut" />
        <input type="button"
                onclick="console:app -o -n Main"
                normal="exit" highlight="exit" pressed="exit" disabled="exit"
                x="440" y="380" width="200" height="100" name="exitbut" />
    </body>
</app>

Any way to make the shortcuts compatible with the "Launch App"?


RE: Dreamshell 4.0.4 - SWAT - 21.08.2026 12:55

(21.08.2026 00:33)whschimmel писал(а):  Ok SWAT,

Thank you for the answer, I have found out why Dreamshell wasn't starting:
The Main App is "Launch App", this cannot run some shortcuts I have made.

When I open Dreamshell Settings and change Startup application and Main application to Main (instead of Launch App) I can run my shortcuts.

Shortcut XML contains:

Код:
<?xml version="1.0" encoding="UTF-8"?>
<app name="RetroDream 3" version="1.0" icon="cover.png">
    <resources>
        <module src="../../modules/minilzo.klf" />
        <module src="../../modules/isofs.klf" />
        <module src="../../modules/isoldr.klf" />
        <script type="text/lua" src="./lua/main.lua" />
        <font src="../../fonts/ttf/arial_lite.ttf" type="ttf" size="16" name="arial" />
        <image src="./images/back.jpg" name="back" />
        <image src="./images/play.png" name="play" />
        <image src="./images/exit.png" name="exit" />
    </resources>
    <body x="0" y="0" width="640" height="480" background="back">
        <input type="button"
        onclick="console:exec -b -f /sd/DS/apps/RetroDream3/retrodream.bin"
                normal="play" highlight="play" pressed="play" disabled="play"
                x="440" y="280" width="200" height="100" name="playbut" />
        <input type="button"
                onclick="console:app -o -n Main"
                normal="exit" highlight="exit" pressed="exit" disabled="exit"
                x="440" y="380" width="200" height="100" name="exitbut" />
    </body>
</app>

Any way to make the shortcuts compatible with the "Launch App"?

This isn't a shortcut, it's a mini-app. It should work. Most likely, your icon is just the wrong size; you need to make it 64x64 (or 128, 256, 512). You probably still have the old DreamShell 4.0.0 Beta/RC variants which had 48x48. It's too low even for Main app, it just scaled it, but Launch App can't do that since it hardware rendered and icons used as textures.