Death By Scrolling running on the Switch.

#DeathByScrolling

@grumpygamer I'm very excited about the game and very pleased that it will apparently also be released on the Switch.
@grumpygamer looks made for a console like the Switch!
@grumpygamer what kind of game is it? The title makes me think of One Way Heroics, where you have to explore an RPG world, but you basically can only move to the right because the darkness is slowly swallowing up the world from the left with every step you take.

@grumpygamer

Oh I will definitely be having some of that on my Switch!

(And if it's going to be released on Mac, I'll get it there too... 🤞)

@imalcolm Mac, Windows and Linux.
@grumpygamer @imalcolm so steamdeck compatible I guess
@grumpygamer @imalcolm I may have to check it out just because of that Linux version. (Though unfortunately Linux versions seem a bit more prone to bitrot than their Windows counterparts. I needed some black magic to get Thimbleweed Park to run recently...)
@et_andersson @imalcolm Windows has the least bit rot of all platforms due to MS paranoia on backward compatibility. Mobile platforms are the worst. Curious what you had to fix for TWP?

@grumpygamer @imalcolm My problem was that TWP would crash on startup most of the time. Apparently older versions of libsteam_api.so was making optimistic assumptions about the size of a buffer allocated by glibc's realpath() function.

I found a bug report describing that problem (for an entirely different game) and was able to write a wrapper around realpath() to increase the buffer size. Helped me with a handful of other games too:

https://github.com/ValveSoftware/steam-for-linux/issues/8542#issuecomment-2798904739

libsteam_api.so writes out-of-bounds and corrupts memory · Issue #8542 · ValveSoftware/steam-for-linux

Your system information Steam client version (build number or date): Mar 14, 2022, at 19:49:17 Distribution (e.g. Ubuntu): Arch Linux Opted into Steam client beta?: No Have you checked for system u...

GitHub

@grumpygamer @imalcolm It's possible that I could just have replaced libsteam_api.so with that from another game, but I got the impression that this was not safe to do.

I have no idea what's involved in building games for Steam so I asked Terrible Toybox support (perhaps naively) if it was just a simple matter of rebuilding the game to get a newer libsteam_api.so. I was told that unfortunately it wasn't quite that simple. (I'm not at home so I can't check exactly what was said right now.)

@et_andersson @imalcolm It's hard. I don't have the linux system set to up build TWP anymore. I'd have to pull the whole thing down from git, and get up the build environment again. TWP was the first Linux build we did and it was horrible hacked together.

@grumpygamer @imalcolm If I remember correctly, that's pretty much what I was told by support, albeit with less technical detail and the level of difficulty dialled up a notch. Pity, but on the bright side I got a fix for a few other games out of it so that's a win for me.

Seems like something Steam should be able to fix, but I'm not holding my breath.

@et_andersson @grumpygamer @imalcolm
Perhaps they should bundle it with ScummVM instead 😉

@larsamannen @grumpygamer @imalcolm If nothing else had worked, I would have tried ScummVM. But I've been frustrated with the way some bundle ScummVM. Not only do you have to check their forums for bug reports, more often than not they won't update once the bugs are fixed.

Maniac Mansion on GOG (and Steam?) is a particularly annoying case, because there they are also shipping broken data files for the more recent version of the game. A known, easily fixed crack that nerfs a bunch of puzzles. 😧

@et_andersson @grumpygamer @imalcolm
Yes, very true. However it’s problematic for independent game devs to put so much time to make sure their games are compatible with all OS updates, which nowadays cause more and more problems.

@larsamannen @grumpygamer @imalcolm Yeah, but in the Maniac Mansion example, it's the small independent Disney corporation.

A single script handles all the game's keypads (copy protection, phone number, safe combination, etc.) There are four consecutive checks: if Nth digit is wrong, fail. But one byte has been modified so that the last check now says, if the 4th symbol is wrong, succeed.

That's not how LucasArts disabled the copy protection, that's a crack circulated on Usenet in the 90s.

@grumpygamer Absolutely beautiful. Do you foresee this coming to Android by chance in the future? I have an Android device with built-in controller and it would be so good.
@SchickeSchickeSchweine It's unlikely it will come to mobile devices. But never say never, it's just not on our plan. The game is meant to be played with a controller. You have one but most users don't.
@grumpygamer Yes, I guess I am relatively niche. Totally understand. Let's see. Fingers crossed it's such a hit that you end up doing it.
@grumpygamer I really wanna play it on my Steam Deck now. 😁 #SteamDeck
@grumpygamer awww nice i'm getting it for the switch