Giter Site home page Giter Site logo

Comments (11)

addictgamer avatar addictgamer commented on August 11, 2024 8

OpenAL support has been implemented in pull request #50.

from barony.

pwhelan avatar pwhelan commented on August 11, 2024 2

I just submitted a PR which should at least help as a starting point.

from barony.

addictgamer avatar addictgamer commented on August 11, 2024

Moving away from FMOD is something we've discussed -- in fact, I believe we're using OpenAL or thereabouts for future projects.

As for Barony, I don't plan on porting any of the sound code at this point, but I would be more than happy if somebody took it up.

from barony.

SheridanR avatar SheridanR commented on August 11, 2024

We are indeed using OpenAL Soft (ie the free implementation of OpenAL) for our next project, partly because FMOD seems to be under a somewhat restricted license. At this stage it would be costly for me to dive back into Barony and rewrite the sound engine, but if anyone else is interested that is definitely the library I would recommend for that purpose.

from barony.

akien-mga avatar akien-mga commented on August 11, 2024

Thanks for the feedback. As a first step I'll probably make a pull requests to add an optional argument that disables FMOD support (and thus the sound engine) until a replacement is contributed. I don't think many users will want to play the game without sound, but just for the sake of it :)

Regarding helping replace FMOD with OpenAL Soft or another libre alternative, I might have a look at the work it implies, though I'm probably not the best fit for the job (never implemented a sound library myself).

from barony.

akien-mga avatar akien-mga commented on August 11, 2024

Looks like you not only need to register an account to download FMOD Ex, but you also need to then contact support to get your account enabled for downloading it... Don't think they'll want to enable my jdoe_onetime junk account, so let's start with implementing a way to disable it :D

from barony.

addictgamer avatar addictgamer commented on August 11, 2024

Huh, that's new. It used to be you just needed an account to download FMOD Ex (even farther back, anybody could just come and download anything they wanted off of the website). Now you need to get your account "enabled"? Interesting.

from barony.

akien-mga avatar akien-mga commented on August 11, 2024

Yep: http://www.fmod.org/download-previous-products/#FMODExAPIDownloads

Note: If you can’t see FMOD Ex, to get access for it for older titles, please contact FMOD Support mailto:[email protected]?subject=FMOD%20Ex%20Access (with your fmod.com username) and it will be enabled on your account

from barony.

lakp avatar lakp commented on August 11, 2024

I've run into the FMOD stumbling block as well. Sent a request to their support email.
Edit: Support "enabled" my account. Still, what a PITA.

from barony.

addictgamer avatar addictgamer commented on August 11, 2024

Pull request #22 has been accepted, you can now compile without FMOD by running cmake with cmake -DFMOD_ENABLED=OFF

If anybody wants to take this further and write an abstraction layer between the game and the sound implementation, I'm open to that as long as the sound implementation supports our platforms (Linux, Windows, OSX) and has the features we require (namely 3D sound).

from barony.

FreeLikeGNU avatar FreeLikeGNU commented on August 11, 2024

I could not get the steam binary to work, but was able to compile using source and run the game! Thank you! Please port to OpenAL or a suitable libre substitute πŸ‘

from barony.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.