Skip to content

Releases: dreamsdk/dreamsdk

DreamSDK R3 (3.0.4.2311)

04 Nov 23:15
Compare
Choose a tag to compare

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 and netsh in modern Windows.
  • MakeDisc: The bootstrap parameter is now optional. It will try to detect the IP.BIN from the current directory or directly in the directory where the 1ST_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 to 4.0.1 (provided here)
    • MinTTY: From 1.0.3 to 3.5.0 (using official MinTTY source)
    • Wget: From 1.12 to 1.19.4 (provided by Jernej Simončič)
  • 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 and 8.5.0 for ARM (Old Stable) and 13.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 now 9d.
  • The PNG library (libpng) is now 1.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.