You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1.1 KiB

Dreamcast Build

This folder contains the Dreamcast packaging flow for DevilutionX.

Prerequisites

  • KallistiOS (KOS) with kos-ports (SDL1, zlib, bzip2)
  • mkdcdisc for CDI disc image creation

No external fmt patch is required. The build applies a bundled SH4 libfmt patch automatically.

Game Data (Required)

  • You must provide your own MPQ files. Diablo data files are proprietary assets owned by Blizzard.
  • Copy DIABDAT.MPQ to Packaging/dreamcast/cd_root/.
  • spawn.mpq is optional for shareware mode.
  • For extraction methods, see Extracting MPQs from the GoG installer.

Build

From repo root:

./Packaging/dreamcast/build.sh

Output

  • Intermediate ELF: build-dreamcast/devilutionx.elf
  • Bootable CDI: Packaging/dreamcast/devilutionx-playable.cdi

Notes

  • build.sh deletes and recreates build-dreamcast/.
  • Override tool paths with env vars if needed:
    • KOS_BASE
    • KOS_ENV
    • MKDCDISC