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: 145
https://www.artistsworkshop.eu/meble-kuchenne-na-wymiar-warszawa-gdzie-zamowic/
Joined: Tue May 02, 2017 3:11 pm
Has thanked: 3 times
Been thanked: 34 times

ALdc 1.0 Released!

Post by kazade »

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 thanked the author kazade for the post (total 7):
BasilIvan GRAnthony817|darc|BB HoodJuanSiZiOUS
User avatar
bbmario
DCEmu Freak
DCEmu Freak
Posts: 88
Joined: Wed Feb 05, 2014 5:58 am
Has thanked: 9 times
Been thanked: 3 times

Re: ALdc 1.0 Released!

Post by bbmario »

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