ALdc 1.0 Released!

This forum is for discussion pertaining to homebrew and indie software for the Dreamcast, such as homebrew games, emulators/interpreters, and other homebrew software/applications. Porting requests and developmental ideas are not to be made here; you can make those here. If you need any help burning discs for homebrew software, this is the place to ask as well.
Post Reply
kazade
Insane DCEmu
Insane DCEmu
Posts: 123
Joined: Tue May 02, 2017 3:11 pm
Has liked: 0
Been liked: 7 times

ALdc 1.0 Released!

Post by kazade » Tue Jul 23, 2019 2:42 am

TL;DR

Today I tagged version 1.0 of ALdc; an OpenAL 1.1 library for the Dreamcast. You can find it on GitLab: https://gitlab.com/simulant/ALdc

Longer version!

ALdc is a port of MojoAL to the Dreamcast. It's been achieved by porting the necessary parts of SDL2 and then writing a custom SDL audio device which sends the stream in to the Kallistios snd_stream code. It supports core OpenAL 1.1 and seems to work really well!

This library (along with GLdc) is part of the Simulant engine project and was necessary to get Simulant's audio functionality working on the Dreamcast.

ALdc inherits the zlib licensing of upstream MojoAL and SDL 2 (GLdc is MIT, Simulant is LGPL/proprietary) which means you can legally ship it compiled into Dreamcast binaries.

Huge thanks to Ryan C. Gordon for MojoAL, and special thanks to mrneo240 for solving the buffering issues I was having, as well as his streaming sample contribution. Finally big shout out to everyone on the Simulant Discord who helped test on various emulators!
These users liked the author kazade for the post (total 7):
BasilIvan GRAnthony817|darc|BB HoodJuanSiZiOUS
User avatar
bbmario
DCEmu Freak
DCEmu Freak
Posts: 66
Joined: Wed Feb 05, 2014 5:58 am
Has liked: 0
Been liked: 0

Re: ALdc 1.0 Released!

Post by bbmario » Tue Jul 30, 2019 3:18 pm

You are a beast, sir. Thank you.
Post Reply