Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Celeste

Brave hundreds of hand-crafted challenges as you help Madeline survive her journey to the top of Celeste Mountain! · By Maddy Makes Games, Noel, Heidy Motta, saint11

Any chance for a version without FMOD?

A topic by thfr created Jan 25, 2018 Views: 1,866 Replies: 5
Viewing posts 1 to 6
(+2)

Hi, I'm involved in some cross-platform porting efforts to get amazing indie games like TowerFall or Celeste to work on *BSD platforms with great success (Love TowerFall by the way!). This works in most cases where the ports use FNA, but FMOD is a hard stop because source is not available (only precompiled libraries for Linux).

I admit I don't know how much work it is to move to a different sound engine, but just wanted to let you know that wider cross-platform use is a possiblity with open-source alternatives to FMOD. In most cases that I've seen, openal or SDL_mixer are used.

Unfortunately it would require a fairly massive overhaul of how the sound is implemented and designed :( It's not simply playing sounds, the FMOD Studio authoring tool controls a lot of parameters and events. Will keep this in mind for the future.

I figured this is probably not a simple task. Thanks for your consideration of my suggestion! In the meantime, I'm having fun with the PICO-8 version :)

moved this topic to General Discussion

I looked at what FMOD calls are made and found that if they all receive a return value of 0 (with one otherwise trivial exception) the game runs fine (without any audio, of course). It's still fun to play and I've reached chapter 5 already.

So my question is if you would consider adding something like a '-noaudio' flag that disables those calls and allows the game to run on platforms that don't have FMOD studio libraries available? We *BSDs and other potential future platforms without FMOD libs would be grateful :)

Ah interesting! I'm not against that idea but it's also not a priority at the moment, but will discuss with the team. It's cool to hear you were able to get it running :)

Sure, I just figured you'd be interested to know.

<script src="https://bsd.network/embed.js" async="async"></script>


<script src="https://bsd.network/embed.js" async="async"></script>