The Dreamshell is the operating system for the Sega Dreamcast based on the KallistiOS kernel. It has a dynamic loadable modular system and interface for creating applications with XML UI and both C/C++ and Lua script on. You can see examples in ready-made applications and modules, drivers for various devices, formats and interfaces. Examples for audio and video decoding, compression, packaging, binding, network, emulation, scripts and more. From hardcore low-level assembler to high-level applications. There are also large subproject is the ISO Loader, which contains emulation of BIOS system calls, CDDA playback and VMU, also it can hooking interrupts for various SDKs and more.
sudo apt update sudo apt install -y gawk patch bzip2 tar make cmake pkg-config sudo apt install -y gettext wget bison flex sed meson ninja-build sudo apt install -y build-essential diffutils curl python3 rake sudo apt install -y genisoimage squashfs-tools texinfo git sudo apt install -y libgmp-dev libmpfr-dev libmpc-dev libelf-dev libisofs-dev sudo apt install -y libpng-dev libjpeg-dev liblzo2-dev liblua5.2-dev cd /tmp git clone https://github.com/LuaDist/tolua.git cd /tmp/tolua && mkdir build && cd ./build cmake ../ && make && sudo make installsudo mkdir -p /usr/local/dc/kos sudo chown -R $(id -u):$(id -g) /usr/local/dc cd /usr/local/dc/kos git clone https://github.com/KallistiOS/kos-ports.git git clone https://github.com/KallistiOS/KallistiOS.git kos cd /usr/local/dc/kos/kos git clone https://github.com/DC-SWAT/DreamShell.git ds git checkout `cat ds/sdk/doc/KallistiOS.txt` cp ds/sdk/toolchain/environ.sh environ.sh cp ds/sdk/toolchain/patches/*.diff utils/dc-chain/patches cd /usr/local/dc/kos/kos/ds git submodule update --init --recursivesudo mkdir -p /opt/toolchains/dc sudo chown -R $(id -u):$(id -g) /opt/toolchains/dc cd /usr/local/dc/kos/kos cp ./ds/sdk/toolchain/Makefile.cfg ./utils/dc-chain/Makefile.cfg cd utils/dc-chain && makecd /usr/local/dc/kos/kos source ./environ.sh make && cd ../kos-ports && ./utils/build-all.sh cd ${KOS_BASE}/ds/sdk/bin/src && make && make install cd ${KOS_BASE}/ds ln -nsf `which tolua` sdk/bin/tolua ln -nsf `which mkisofs` sdk/bin/mkisofs ln -nsf `which mksquashfs` sdk/bin/mksquashfscd /usr/local/dc/kos/kos/ds && source ../environ.shmake buildmake clean-allmake releasemake updatemake update-buildmake build-portsmake toolchainmakecd ${KOS_BASE}/ds/lib && makecd ${KOS_BASE}/ds/modules && make cd ${KOS_BASE}/ds/commands && make cd ${KOS_BASE}/ds/applications && makecd ${KOS_BASE}/ds/firmware/bootloader && make && make release cd ${KOS_BASE}/ds/firmware/isoldr && make -j8 && make install- dc-tool-ip:
make run - dc-tool-serial:
make run-serial - lxdream emulator:
make lxdream - nulldc emulator:
make nulldc - flycast emulator:
make flycast - make cdi image:
make cdi
- Website: http://www.dc-swat.ru/
- Forum: http://www.dc-swat.ru/forum/
- Donate: http://www.dc-swat.ru/page/donate/