Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Ogg Vorbis support (required to connect to some OpenArena servers) #227

Closed
Calinou opened this issue Jun 21, 2023 · 4 comments
Closed
Assignees

Comments

@Calinou
Copy link
Contributor

Calinou commented Jun 21, 2023

It looks like Quake3e doesn't support Ogg Vorbis unlike ioquake3, which prevents connecting to servers hosting some OpenArena mods such as rat. See https://github.com/ec-/Quake3e/issues/197 for context.

cg_registerSounds(): Engine does not support Ogg Vorbis

The server aborts connection as (I assume) it's a pure server, so your client must be able to load the audio somehow.

While no Quake 3 mod makes use of Ogg Vorbis to my knowledge, this is absolutely required connect to some OpenArena servers.

@ensiform
Copy link
Contributor

Nor OpenAL.

@ghost
Copy link

ghost commented Jun 23, 2023

@Calinou you can use the OmegA-engine if you want: https://github.com/EddieBrrrock/OmegA-engine
@EddieBrrrock implemented OpenAL and OGG vorbis into Q3e, the OmegA-engine works well with rat mod etc., and his fork is up-to-date with current master Q3e. There are other Q3e forks with OpenAL implemented, for example: https://github.com/ivanka2012 and all the UrbanTerror Q3e forks (those even come with dmaHD).
Btw, implementing OpenAL into Q3e isn't that hard to manage, I just don't know HOW the developers want to have it implemented. https://github.com/ec-/Quake3e/issues/33
Anyways try the OmegA-engine meanwhile.

@ec-
Copy link
Owner

ec- commented Jul 5, 2023

Ogg support from @EddieBrrrock looks clean as for me, I'll try to find some time backporting it to q3e

@ec- ec- self-assigned this Oct 20, 2023
@ec-
Copy link
Owner

ec- commented Oct 20, 2023

Please check current implementation

@ec- ec- closed this as completed Feb 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants