Download Latest Version KallistiOS-2.2.1.tar.gz (26.2 MB)
Email in envelope

Get an email when there's a new version of Cryptic Allusion DCDev

Home / kallistios / 2.1.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2024-09-21 2.3 kB
KallistiOS-2.1.0.tar.gz 2024-09-21 22.3 MB
KallistiOS-2.1.0.zip 2024-09-21 22.9 MB
Totals: 3 Items   45.3 MB 0

It's been over 11 years since the release of KallistiOS 2.0.0 and since then so much has changed. Too much to easily describe. Below you'll find a shortlist of new functionality, and in the doc folder you can find a comprehensive changelog and more verbose release notes.

Though this release has kept with the tradition of 'once a decade', we hope to more regularly release minor versions from now on to help users move away from the instability of daily builds.

What's New in Version 2.1.0

Core Functionality

  • Cooperative Threading mode is no longer supported.
  • Static Thread Local Storage (TLS).
  • C11 threads and worker threads.
  • /dev/ vfs supporting null, random, and urandom.
  • VFS Expanded with readlink, rewinddir, and more compliant readdir and stat.
  • Expanded C language support including C11, C17, and C23.
  • Expanded C++ language support including C++11, C++14, C++17, C++20, C++23, and C++26.
  • Expanded POSIX support: clock_gettime/settime/getres, getaddrinfo/freeaddrinfo, libgen.h, and more.
  • GCC 9-15 supported. Support for GCC 2-3 removed, and 4 deprecated.
  • Default language spec of the codebase is now gnu17/gnu++17.

Dreamcast Hardware Support

Base Hardware

  • NAOMI/NAOMI2 including net-dimm uploading.
  • New and enhanced driver for SH4 User Break Controller (UBC).
  • SH4 Watch Dog Timer (WDT) device.
  • Hardware Performance Counters.
  • Support for m4, and m4-single modes alongside m4-single-only.
  • Store Queue access is now managed by KOS and direct access may break.
  • PVR YUV converter DMA.
  • PVR 'cheap' shadows via volume modifiers.
  • PVR Two-pass render-to-texture option.
  • CD-ROM DMA, subcode, and alternative data type reading.
  • 4/8-bit wav support for sfx and streaming audio.

Peripherals and Accessory Support

  • French AZERTY, German, Spanish, and UK keyboards.
  • Basic Lightgun support based on libronin's implementation.
  • VMU buttons, date/time, BIOS color, and using the 'extra 41 blocks'.
  • Enhanced support for testing the capabilities of connected controllers.

Hardware Modification Support

  • Additional G1 ATA device (IDE hard drive mod).
  • 32MB RAM upgrade.
  • Custom BIOSes.
  • Navi modified Dreamcast subarch has been moved to addons.
Source: README.md, updated 2024-09-21