Releases: dreamsdk/dreamsdk
Releases Β· dreamsdk/dreamsdk
DreamSDK R3 (3.0.4.2311)
DreamSDK is a modern, ready-to-use environment for the Sega Dreamcast development designed for the Microsoft Windows platform.
Almost everything changed with that version, this is a complete, long waited revamp of the previous package!
Added
- Experimental Ruby support! This feature uses mruby (lightweight, embeddable Ruby). This feature is handled in DreamSDK Manager through the Ruby tab.
- Some useful links were added in the Windows Start menu.
- Support of CDFS images in Code::Blocks: You have now the possibility to simulate a virtual CD-ROM through an ISO file, when selecting the appropriate option when creating a project in Code::Blocks.
- Support for
libkosfat/navi
addon libraries. - You have now the possibility to manage Code::Blocks in DreamSDK Manager.
- Support for Windows Terminal (if available).
- The USB baud rates for Dreamcast Tool Serial are now supported.
- Additional tools (e.g.,
curl
) and libraries (e.g.,libelf
) are now available. - This CHANGELOG file to hopefully serve as an evolving example of a standardized open source project CHANGELOG.
Improved
- An offline version of KallistiOS, KallistiOS Ports and Dreamcast Tool are now integrated in the package. But it's strongly recommanded to use the online repositories!
- Better handling of prerequisites: Git, Python and Subversion Client (SVN) are not mandatory in all the cases, this depends now of your choice. Git is mandatory only if you use online repositories, Python and Subversion Client are always optional but preferred if you have the possibility to install these dependencies.
- When installing Code::Blocks, the process of updating user's configuration files is better. Now the Setup process detects all usable configuration files and patch them if possible.
- In the DreamSDK Manager tool, URL for the Git repositories may be changed now, even if the installation was already done.
- Better support for ARP (creation of the tool FastARP). It uses the classic
arp
command in Windows XP andnetsh
in modern Windows. - MakeDisc: The
bootstrap
parameter is now optional. It will try to detect theIP.BIN
from the current directory or directly in the directory where the1ST_READ.BIN
file is located. - It's now possible to select the toolchains you want to use directly from the DreamSDK Manager instead of making your choice in the Setup. You have the possibility to choose between Legacy, Old Stable and Stable
toolchains. - The installation of GNU Debugger (GDB) for SuperH is better; and Python extensions may be enabled/disabled on user request (previously, GDB for SuperH was linked to Python 2.7 only, so Python was mandatory).
- Removing some outdated packages provided by MSYS and replacing them with standalone packages.
- GNU Awk: From
3.1.7
to4.0.1
(provided here) - MinTTY: From
1.0.3
to3.5.0
(using official MinTTY source) - Wget: From
1.12
to1.19.4
(provided by Jernej SimonΔiΔ)
- GNU Awk: From
- The COM ports list used for Dreamcast Tool Serial is now dynamic and not
hardcoded anymore.
Fixed
- Some fixes in Code::Blocks:
- An issue when generating Romdisk from projects with spaces in their name has been fixed.
- Static library project type is now fully supported.
- MakeDisc: An little cosmetic problem has been fixed.
- Tons of various fixes, including specific things for Windows 10+; mainly related to User Account Control (UAC).
Updated
- MinTTY is now the default shell (you can still use Windows Prompt).
- GNU Compiler Collection (GCC) for SuperH and AICA is now
4.7.4
(Legacy),9.5.0
for SuperH and8.5.0
for ARM (Old Stable) and13.2.0
for SuperH (Stable). Stable is the toolchain selected by default, but this one requires a modern OS (if you are on Windows XP, you can select Old Stable at maximum). - GNU Compiler Collection (GCC) for Win32 is now
9.2.0
. - GNU Debugger (GDB) for SuperH is now
10.2
. - DreamSDK Manager was updated to display more useful information like repositories versions or environment information.
- The help file was updated to reflect all the changes of this release.
- The JPEG library (
libjpeg
) is now9d
. - The PNG library (
libpng
) is now1.6.37
. - Some optional tools before are now mandatory and installed by default (e.g.,
img4dc
).
Removed
- The IPCreate tool was removed, as the standard KallistiOS repository contains now the modernized IP creator (
makeip
) tool.
Know bugs
- Sometimes the
CTRL+C
command is not working properly (no effect instead of killing the current process). This isn't really known why this happens, it looks like this issue is in the original MSYS tool as well.