Confused on Steam Play and Proton? Be sure to check out our guide.
We do often include affiliate links to earn us some pennies. See more here.
tagline-image
Tesla Effect was a pretty interesting looking game, but sadly the Linux release never happened and not because the developer didn't try. It's yet another case of middleware preventing a Linux version, which is a real shame.

QuoteAs was stated earlier in this thread: the main reason why Linux support is not available (and STILL is not available) is due to the Bink 2 video codec used in the game to decode the Full Motion Video portion. I have it on good authority that the programming and design team worked EXTREMELY hard to try and get RAD Video Tools (the developers of Bink) to work with us on getting Linux support for their codec. But ultimately, the response from them was as follows:

A) They considered Big Finish Games not "big" enough to devote any more time and resources into working out a Linux solution for our game. And...
B) They do not really consider Linux support of their codec a priority, period.

Now, from what I have heard, they have spent a lot of time working directly with Triple A developers to continue to improve and enhance the codec for their needs, and specifically consoles (which is their larger market). This has unfortunately left the indie developers (like Big Finish Games) and those who develop on Unity a bit stranded. This has resulted in many of us heaving to appear to have broken one of our promises, when really, our hand was forced to do so.

A real shame, I hope anyone considering doing a Linux version doesn't go with Bink.

QuoteLet me be clear: Big Finish Games worked tirelessly to get you the game on Linux, and aside from the video Codec, it is a Linux-Ready game. Big Finish Games was basically turned out to the wolves and was left abandoned by RAD Video tools with no way to getting the videos sequences working on Linux machines.

I wish more developers were as honest and open about this as they have now been.

You can see the full post here. Article taken from GamingOnLinux.com.
Tags: Editorial, Unity
0 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. You can also follow my personal adventures on Bluesky.
See more from me
The comments on this article are closed.
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
36 comments
Page: 1/2»
  Go to:

Eike Dec 4, 2015
View PC info
  • Supporter Plus
Does anyone know why Bink video is that widely used?
What's the big advantage over say MPEG?
Is it more efficient for computer-generated graphics?
pete910 Dec 4, 2015
View PC info
  • Supporter Plus
So the rule of thumb then is, "Don't use/rely on 3rd party proprietary middle-ware"
Tak Dec 4, 2015
Bink is widely used because it's a more-or-less drop-in solution for "cross-platform" video. It's a shame that they don't support Linux any more, because they certainly used to - the between-chapter cutscenes in Neverwinter Nights used Bink.
tuubi Dec 4, 2015
View PC info
  • Supporter Plus
Bink's Unity plugin has supported Linux since August this year, but I guess the support came too late. Here's the changelog for those interested.

This is really too bad. I guess the game will remain unplayed in my library for the foreseeable future.
pete910 Dec 4, 2015
View PC info
  • Supporter Plus
According to their site linux is supported with bink 2

Bink 2 is available for Windows (standard, Windows 8 Store and Windows 8 Phone), MacOS, Linux, Sony PS4, Sony PS3, Sony PSVita, Xbox One, Xbox 360, Nintendo Wii and WiiU, Android and iOS.
Shmerl Dec 4, 2015
Why on earth anyone would use Bink, when there are much better FOSS codecs like VPx? And now there are also Thor and upcoming Daala.

They should ditch this Bink junk and use FOSS codecs instead.


Last edited by Shmerl on 4 December 2015 at 8:20 pm UTC
MaxPower Dec 4, 2015
Bink is widely used because it's a more-or-less drop-in solution for "cross-platform" video. It's a shame that they don't support Linux any more, because they certainly used to - the between-chapter cutscenes in Neverwinter Nights used Bink.

I looked a bink for a work project 5 years ago, I do believe it was available on Linux at the time as it was our targeted platfom.

I wonder if the game Her Story use the same codec, the developer mentioned that the videos were the reason to not have it ported to Linux yet. Shame, look like a interesting/refreshing game concept to me :/


Last edited by MaxPower on 4 December 2015 at 8:26 pm UTC
Takamara Dec 4, 2015
A video codec was the reason for not getting the port? Surely it would have been easier to just switch codecs?
Xenon Dec 4, 2015
Is it really that hard to play a video in Unity without that Bink. One could think a gameengine this size can do that...
DrMcCoy Dec 4, 2015
t's a shame that they don't support Linux any more, because they certainly used to - the between-chapter cutscenes in Neverwinter Nights used Bink.

Back in the days, they didn't support Linux either. That's why the "Movies" button is greyed out in the main menu in the Linux version of NWN. And that's why "nwmovies" exists, which does evil hacks to hook into an SDL call, and then calling an external movie player.

Back in the days, you used Wine and a Windows binary of a Bink tool that extracted the frames and the sound, and then used mencoder to recreate a video out of that. And then you used mplayer called from nwmovies to play it.

Later, they released a BinkPlayer for Linux that could play them. But it was horribly slow. Nowadays, thanks to the ffmpeg people having RE'd Bink1, you can use mplayer to play the Bink movies directly.

On-topic: see also my question in that thread and one of the Tesla Effect devs responding: https://steamcommunity.com/app/261510/discussions/0/558752449447050885/#p4 . I tried to poke them a bit to get some details what exactly is the big problem in extending the Unity plugin to also support the, as far as I am aware, existing plain Bink2 libraries for Linux.

The response:

However, what I *do* know is: the Bink 2 SDK (at the time in which we were integrating it into Unity) was far from perfect, and we worked closely with multiple RAD developers to iron out the kinks and get it working. From what I remember: it took a few weeks to get it working in Unity, even with a supposed "complete" SDK. In fact, it was some of the guys on our end who discovered a few loopholes and tricks to get it to work. None of those strategies would translate over to Linux, however, and regardless of how much we tried, we needed RADs assistance to get it to work... but by this time, they had already considered our business over.

Which is a bit too vague for my liking, since I like me some details, but I think the general gist is clear. Yes, Bink2 libraries do apparently exist for Linux, but they couldn't it to work together with Unity on Linux (for whatever reason), and RADGameTools didn't help them further (for whatever reason).
adolson Dec 4, 2015
Bink is widely used because it's a more-or-less drop-in solution for "cross-platform" video. It's a shame that they don't support Linux any more, because they certainly used to - the between-chapter cutscenes in Neverwinter Nights used Bink.
Umm, what? Neverwinter Nights for Linux didn't support video cinematics. They literally just gave us transcripts of the cinematics to read between chapters...

That makes Bink video a problem for Linux gaming for close to 15 years! Why on Earth would ANY dev who wants to support Linux use it? (BioWare claimed NWN was designed to be cross-platform from the start... yet they used InstallShield and Miles and Bink.... Then we waited for like 9 months while they tried to figure out how to make the game work cross-platform...)
Shmerl Dec 4, 2015
How hard is it to replace Bink with other codec, and and use corresponding decoder with ffmpeg for example? Or it's a problem with Unity not allowing such flexibility?
GNUzel Dec 4, 2015
I'm just wondering, could they convert their videos to another codec?
Avehicle7887 Dec 4, 2015
How hard is it to replace Bink with other codec, and and use corresponding decoder with ffmpeg for example? Or it's a problem with Unity not allowing such flexibility?

The dev on the Steam thread mentioned they tried Ogg Video but they had sync problems between the audio/video. My guess is that they tried other codecs too but were unsuccessful.

I find it a bit of a stupid move that RADVideoTools don't want to support Linux in general, this would have opened up not just 1 game to Linux, but any future projects that want to use the codec.
linux_gamer Dec 4, 2015
Couldn't they just skip the cutscenes? If they are that important they could provide a description as text.
ripper Dec 4, 2015
Well, if you intend to do a crossplatform game, pick crossplatform tools from the start. It's as simple as that. I feel sympathy with them, but it's still developers' fault, not middleware's fault.
Glog78 Dec 4, 2015
Hmm i know for sure that flibit has a working video solution for his fna framework. Here i would gladly invest money (patreon or so) in flibit to make a platform crossover replacment of bink sdk. But maybe we need to first contact flibit and the tesla guys if that would be a option :)
I mean once it works in teslagrad it could be opensourced. This would bring up some competition into the market and on the other side help all those "stranded" indie dev's.
GustyGhost Dec 4, 2015
Now, from what I have heard, they have spent a lot of time working directly with Triple A developers to continue to improve and enhance the codec for their needs, and specifically consoles (which is their larger market).

Ah, consoles ruining everything... as usual.
Feist Dec 4, 2015
Bink's Unity plugin has supported Linux since August this year, but I guess the support came too late. Here's the changelog for those interested.

This is really too bad. I guess the game will remain unplayed in my library for the foreseeable future.

Yeah, it's a damned shame. I finally have all the "Tex Murphy" games on steam now. (something that I have wished for during many years)
Unfortunatly, "Tesla Effect" & "Overseer" are the only two tex-games that I haven't played. Also, the only two that aren't avaliable on Linux, while the first four games are. :( :(

Just typical....


Last edited by Feist on 4 December 2015 at 10:20 pm UTC
Feist Dec 4, 2015
Mis-post


Last edited by Feist on 4 December 2015 at 10:22 pm UTC
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.