Skip to content

foxdrodd/dc-hacking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

Dreamcast Hacking

Collection of some Dreamcast hacking information with other OSs like Linux, NetBSD.

Last tested Linux release on real hardware: dreamcast-linux 6.15.1

Information sources

Rich Knowledge Base of Dreamcast hacking

Many great articles of technical details of the Dreamcast, like howto burn bootable CD-Rs, format of Bootloaders, System calls.

Dreamcast Architecture | A Practical Analysis

Dreamcast Wiki

Dreamcast 32MB RAM upgrade

"This article describes how to upgrade a Dreamcast from 16MB to 32MB of system SDRAM. I have done this exactly once, so this is still rather experimental. Please only attempt this with a spare Dreamcast you don’t mind destroying."

Calibrate Laser of GDROM Drive / Laser Calibration

YouTube

X.org server on NetBSD/dreamcast 9.1

NetBSD/dreamcast "root on GD-ROM" Boot CD Demonstration

github

Slightly patched version of img4dc tools

img4dc converts ISO files to CDI, that can be used on a gdemu

KallistiOS

Development environment and tools for homebrew dc

Sega Dreamcast experiments

Many code examples to be used with dc

Linux on Dreamcast

Dreamcast Linux Docker Build

Builds Linux distro in docker container with current linux kernel.

Dreamcast Linux, dusted off

Restored the historic linuxdc project from 2001, with components form the time.

Dusting off Dreamcast Linux (Blog)

Dreamcast Linux tools bootdreams (Forum Post)

Working dreamcast-linux

Old Files from 2001 that contain a working dreamcast-linux

Dreamcast Linux Docker Build

Nice Docker Container that cross-compiles a dreamcast linux kernel, uses sh-boot loader (currently, doesnt boot for me and needs some customization eg CONFIG_SH_DREAMCAST)

Dusted-off Dreamcast Linux booting through GDEMU (YouTube)

Emulators

GXemul

Dreamcast emulator, e.g. boot a ISO:

gxemul -XEdreamcast -dco23965696:data.raw 

NetBSD

NetBSD officially supports Dreamcast and it really works, supports many features and peripherals.

NetBSD on Dreamcast

Booting NetBSD/dreamcast with GDEMU

"I've successfully booted it on my Dreamcast with a GDEMU by taking the generated data.raw generated by dc-burn-netbsd and converting it to a cdi with cdi4dc (https://github.com/Kazade/img4dc)."

Create Live CD

The creation of a Live-CD to boot on the Dreamcast works flawless.

From NetBSD, install dc-tools from pkgsrc.

Create Live-CD with base system, create data.raw to boot.

dc-burn-netbsd -s base -l

data.raw from the build-script:

gxemul -XEdreamcast -dco23965696:data.raw 

Burn Image as Multi-Session CD-R see https://mc.pp.se/dc/cdr.html

dd if=/dev/zero bs=2352 count=300 of=audio.raw 
wodim dev=/dev/sr0 -v -multi -audio audio.raw
wodim dev=/dev/sr0 -v -multi -xa std-live.raw 

Alternatively, the data.raw from dc-burn-netbsd can be converted to cdi format and put on gdemu to boot. For this you need the tool cdi4dc from img4dc.

cdi4dc data.raw output-for-gdemu.cdi

The resulting file can be put on gdemu and be booted.

About

Collection of Dreamcast hacking infos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published