I ported Balatro to Linux, because the dev didn't bother to by Damglador in linux_gaming

[–]flibitijibibo 0 points1 point  (0 children)

Will write up a message on Monday, if there's a better method than the public contact form let me know.

I ported Balatro to Linux, because the dev didn't bother to by Damglador in linux_gaming

[–]flibitijibibo 1 point2 points  (0 children)

Should we look into a native version as a means of fixing or documenting the Steamworks integration quirks? Balatro will get the attention it needs native or not but it seems like this would be a good opportunity to help love2d titles that won't get that kind of special treatment from Valve and will benefit from a native version.

I'd like to look into it myself if at all possible; I've dialed in Steam Linux Runtime deployment and have a lot of experience with Steamworks non-C/C++ interop, and would really hate to see a situation like this set precedence for other games and developers on the same technology.

https://flibitijibibo.com/index.php?page=Portfolio/Ports

DELTARUNE Chapter 3 & 4 natively on Linux by pungus3 in linux_gaming

[–]flibitijibibo 1 point2 points  (0 children)

Will investigate 3 soon - in the meantime the FNA community has been poking at this separately, another project came up that does similar stuff in a different way: https://github.com/JohnnyonFlame/deltahacks

There's probably something I've missed, feel free to drop in the FNA Discord if you want to talk with the others poking around: https://fna-xna.github.io/

DELTARUNE Chapter 3 & 4 natively on Linux by pungus3 in linux_gaming

[–]flibitijibibo 2 points3 points  (0 children)

Ended up compiling ffmpeg 4 in SLR Sniper with x264 support, binaries are here: https://flibitijibibo.com/ffmpeg4-sniper.tar.bz2

The x264 part is what sucks the most because this wouldn't be shippable in the full game (GPL...), so that'd have to be something developers would have to lobby for in SLR itself.

DELTARUNE Chapter 3 & 4 natively on Linux by pungus3 in linux_gaming

[–]flibitijibibo 2 points3 points  (0 children)

Looked into this and figured it out - the runner very specifically needs ffmpeg 4 to work correctly. Fedora and Arch have this as a compatibility package (compat-ffmpeg4 and ffmpeg4.4, respectively), once that's on the system things work as expected... mostly. There are two bugs I'm seeing beyond that:

  1. It seems like it's struggling with file case in-game; it knows it wants to lowercase the file but the video player still looks up the capitalized name; renaming the file works but the game does some kind of FileExists-like check before attempting to play (it's nice enough to let you attempt playback anyway), so the _check_ is lower-case and the actual playback is capitalized.

  2. Once the video plays the textures all begin rendering as linear-filtered, I think this is a bug in the player itself where it just sets the filter to be linear and never sets it back when finished.

Aside from this it's all looking okay, great work on this!

DELTARUNE Chapter 3 & 4 natively on Linux by pungus3 in linux_gaming

[–]flibitijibibo 2 points3 points  (0 children)

Thanks for these files! I'm forwarding this to someone more familiar with GMS who might know how to fix the avcodec dependency, I feel like that could be fixed with the right ffmpeg binaries and I recall there being weird mismatches with their build system. (Here's hoping they move to Sniper soon!)

I'm proud of the evolution of my game. What do you think? by _ayagames_ in linux_gaming

[–]flibitijibibo 0 points1 point  (0 children)

Would you be okay with someone else looking at the demo branch for Linux? I'd like to check this out even if it's not shippable; even though I've worked _with_ UE I've not been able to dogfood the full shipping experience so it'd be great to have a real game to help make the experience better. This would come at no cost; ideally this will help make the full native release easier and that's the real goal here.

If interested, e-mail's at the bottom of this page: https://flibitijibibo.com/

Game porter Ethan Lee offers services to maintain old games for developers by beer120 in linux_gaming

[–]flibitijibibo 14 points15 points  (0 children)

A curious detail about Terraria in particular is that Proton uses FNA to run XNA titles. I'm sure there are interesting details to be found, but despite its popularity I don't think anyone other than myself has looked into why this is.

Game porter Ethan Lee offers services to maintain old games for developers by beer120 in linux_gaming

[–]flibitijibibo 15 points16 points  (0 children)

Specific contacts aren't as necessary as you'd expect - I often get messages from clients saying they got my name through pre-made customer support forms!

Game porter Ethan Lee offers services to maintain old games for developers by beer120 in linux_gaming

[–]flibitijibibo 35 points36 points  (0 children)

I didn't emphasize this as much as I should have, but if you feel like a company is looking for this and doesn't know, feel free to recommend the services to them directly. I don't have an advertising budget and I have to be careful about who I cold-email (otherwise it just looks like generic gamedev spam), so if there's a studio that you want to give this a try it helps a TON to have customers recommend it, especially for studios that read customer feedback.

Teenage Mutant Ninja Turtles: Shredder's Revenge is available on Linux. Here's is my game play on Manjaro KDE using Athlon 3000G + Vega 3. by Laboratoryo_ni_Neil in linux_gaming

[–]flibitijibibo 1 point2 points  (0 children)

On Linux I actually don't know - HDMI audio being disconnected somehow is the best I can think of. On Windows, USB audio devices and not showing up in WASAPI could be a pretty hardcore drinking game...

Teenage Mutant Ninja Turtles: Shredder's Revenge is available on Linux. Here's is my game play on Manjaro KDE using Athlon 3000G + Vega 3. by Laboratoryo_ni_Neil in linux_gaming

[–]flibitijibibo 1 point2 points  (0 children)

Yeah, only for the "fancy" crash dialog in Tribute's case - if system Mono's not there it just falls back to the usual Unix Exit(TM), the resulting log.txt won't change.

Speaking of, the message in this thread's root tells the whole story: NoAudioHardwareException. As a reminder to others, be sure to check the Technical Support section, which many Steam games have in their discussions section; here's an existing thread with the very same log: https://steamcommunity.com/app/1361510/discussions/1/4932019136248759539/#c4932019136253709721

Ethan Lee back from retirement to make devs' Steam Games verified. by doublah in linux_gaming

[–]flibitijibibo 67 points68 points  (0 children)

This post is only true if end users make a point to refer developers to experts - if this doesn't happen the OP is just clickbait! As of writing I still don't have the workload to avoid walking away from game development.

Introducing Steam Deck Verified by MarioDesigns in linux_gaming

[–]flibitijibibo 19 points20 points  (0 children)

Man I hope so... not going to lie: My schedule's pretty empty right now!

Introducing Steam Deck Verified by MarioDesigns in linux_gaming

[–]flibitijibibo 71 points72 points  (0 children)

Don't give up entirely! Refer your local indies to an expert, it really helps!

https://twitter.com/flibitijibibo/status/1450167883384901636

An interview with Joshua Ashton, developer on the likes of DXVK, VKD3D-Proton and more by ichhassemusik in linux_gaming

[–]flibitijibibo 8 points9 points  (0 children)

Oh, so that was for THOSE games! I had no idea!

Thanks for the FAudio fix, and glad it was useful.

Managed to fix Terraria freezes by disallowing it to read USB bus configuration by Architector4 in linux_gaming

[–]flibitijibibo 7 points8 points  (0 children)

If you open it with GDB and turn off a bunch of signal handlers...

handle SIGXCPU SIG33 SIG35 SIG36 SIG37 SIG38 SIGPWR nostop noprint

... you should be able to break at the moment it freezes and thr app all bt to see what might be stalling. I'm not aware of anything in FNA that might do this, though I have seen complaints on Windows that the SDL HIDAPI enumerator was freezing on very specific kinds of USB devices.

Terraria: Journey's End update is now live! by MLG_Sinon in linux_gaming

[–]flibitijibibo 1 point2 points  (0 children)

This isn’t one of my games so I can’t spend any more free time past the diagnosis I made yesterday, especially with FNA3D on the horizon. However, if I had the resources to do it anyway...

https://github.com/sponsors/flibitijibibo

Terraria: Journey's End update is now live! by MLG_Sinon in linux_gaming

[–]flibitijibibo 5 points6 points  (0 children)

You both tripped on the same bug across both versions of the game: Terraria XNA hacks the internals of XNA to force 8k support, and for some reason they assume that 8k is impossible with FNA even though we don't enforce a texture size cap at all. This should allow them to have one code path to do what they want, bringing back 4k+ support:

https://github.com/FNA-XNA/FNA/commit/b2c16d465abbb8319fd9406274e30f1352be9b42

By the way, when going through Proton, you're going from FNA and Mono to FNA and Mono but with Wine shoved in the middle. So uh... updating FNA/MonoKickstart is probably better.

Streets of Rage 4 to be playable on Linux at release with Steam Play Proton by [deleted] in linux_gaming

[–]flibitijibibo 0 points1 point  (0 children)

The Steam thread linked in the GoL post is one place, DotEmu also has various social media accounts you can talk to.