Balatro
1.2M | Missingno. 2023년 9월 29일 오전 10시 33분
2
5
Any chance for native Linux support?
:lev:
< >
62개 댓글 중 16-30개 표시
packy17 2024년 2월 23일 오후 6시 37분 
Goblin님이 먼저 게시:
packy17님이 먼저 게시:
this is a question of cost versus resources. is it worth the cost for the developer - one guy - to spend time on a native linux version when proton exists and is already serving that community? i understand that native is always better when it's an option, but this is a tall ask in this case.
Except he IS working on a mac port, when Whisky already fulfills the same function there as wine/proton does on linux.
maybe he owns a Mac and is already familiar with Mac development. Linux, while somewhat similar, is still a different animal.
Enderteck 2024년 2월 24일 오전 7시 05분 
I found a way to run the game on Linux Natively. It should also work on mac !

Install love (at least on linux)

Locate balatro install directory and copy Balatro.exe

Paste it somewhere and rename it to Balatro.love and execute it.

That's it. Easiest porting process i've ever experienced.
The devs just have to add the steam integrations (achevements and save sync).
Nyan~ 2024년 2월 26일 오후 3시 04분 
Not even needed, you can literally just install love and slap

love Balatro.exe ; echo %command%

into the launch options field. No cheevos, but hey. You can probably also run it on phones or even a raspi using the more complicated approach of copying the exe to the device.
Nyan~ 님이 마지막으로 수정; 2024년 2월 26일 오후 3시 05분
frere_ly 2024년 2월 29일 오전 5시 02분 
Enderteck님이 먼저 게시:
I found a way to run the game on Linux Natively. It should also work on mac !

Install love (at least on linux)

Locate balatro install directory and copy Balatro.exe

Paste it somewhere and rename it to Balatro.love and execute it.

That's it. Easiest porting process i've ever experienced.
The devs just have to add the steam integrations (achevements and save sync).


how would i get the windows install onto macos in the first place?
necrobeauty 2024년 2월 29일 오전 7시 25분 
Enderteck님이 먼저 게시:
Ꝙ Ghosthunter Ꝙ님이 먼저 게시:
Are you joking?

ust use proton.

It was exactly created to help devs to not having to do specific builds. And since it is a one dev team, no point.

There are many reasons to want a native Linux version such as:

- Wayland compatibility

- Desktop integration (no blurry widows icons, etc)

- Performance for bad PCs/Laptops and not having to deal with proton as an afterthought from devs.

- Not wanting to use Win compatibility layers/Proton.

Non Linux Native Games very rarely get checked for Linux compatibility with proton and many bugs get ignored.

Asking for a Native port of the game for just 1 of the 3 OSes supported by Steam isn't a lot, especially with Linux and SteamOS's growing market share.

Proton is made to support game that will not run on Linux. As far as I know this one could if it was built for it. There isn't a real blockage such as a very poprietary engine only compatible with Win.

If it's made with a multiplatform game engine such as Unity, LÖVE or even Unreal engine it should even be really easy and we will be sure the game runs !

Relying on a compatibility layer for Spyware 10 not even officially supported by the devs isn't good.

And asking for a feature for a game you payed for is normal and shouldn't be complained about.

Sorry if therte are mistakes, English isn't my native language.

it runs perfectly fine on wayland through proton, arguably better than on x11
Coffee 2024년 2월 29일 오후 3시 20분 
Enderteck님이 먼저 게시:
Ꝙ Ghosthunter Ꝙ님이 먼저 게시:
Are you joking?

ust use proton.

It was exactly created to help devs to not having to do specific builds. And since it is a one dev team, no point.

There are many reasons to want a native Linux version such as:

- Wayland compatibility

- Desktop integration (no blurry widows icons, etc)

- Performance for bad PCs/Laptops and not having to deal with proton as an afterthought from devs.

- Not wanting to use Win compatibility layers/Proton.

Non Linux Native Games very rarely get checked for Linux compatibility with proton and many bugs get ignored.

Asking for a Native port of the game for just 1 of the 3 OSes supported by Steam isn't a lot, especially with Linux and SteamOS's growing market share.

Proton is made to support game that will not run on Linux. As far as I know this one could if it was built for it. There isn't a real blockage such as a very poprietary engine only compatible with Win.

If it's made with a multiplatform game engine such as Unity, LÖVE or even Unreal engine it should even be really easy and we will be sure the game runs !

Relying on a compatibility layer for Spyware 10 not even officially supported by the devs isn't good.

And asking for a feature for a game you payed for is normal and shouldn't be complained about.

Sorry if therte are mistakes, English isn't my native language.

Remember, it's a one dev team.

And if you have so much performance issue, then trash your toaster xD

Reason on why Linux and SteamOS is getting so much adoption is because of the Proton layer that work perfectly for tons of games.
If proton layer was so much the devil compared to linux native like you pretend, Steam machine would have been a much better thing xD.


That's a bunch of justifications attempt because you are scared of Windows. Let's hope you aren't using Facebook or Epic Game Store.
Coffee 님이 마지막으로 수정; 2024년 2월 29일 오후 3시 21분
1.2M | Missingno. 2024년 2월 29일 오후 7시 37분 
If it's in LOVE, Linux support should be simple. Please don't clutter this thread uselessly railing against this for no reason, don't care didn't ask.
Adam Beckett 2024년 2월 29일 오후 8시 51분 
As someone who was running UNIX before Linux came out (Linux user since Kernel version 0.99), I still find these 'native Linux' video game threads hilarious in 2024.

Yet, there seems to always be a new generation of Stallman acolytes, sprouting, proudly waving the flag. Even though, Richard would disown them, today. Much like Linus clearly would.

Ill argued. Irrational. Unpractical. Pointless. Keep waving?
1.2M | Missingno. 2024년 2월 29일 오후 10시 13분 
I don't understand why you're so upset with me for asking.
Enderteck 2024년 3월 1일 오전 5시 49분 
dumb liz님이 먼저 게시:
Enderteck님이 먼저 게시:

There are many reasons to want a native Linux version such as:

- Wayland compatibility

- Desktop integration (no blurry widows icons, etc)

- Performance for bad PCs/Laptops and not having to deal with proton as an afterthought from devs.

- Not wanting to use Win compatibility layers/Proton.

Non Linux Native Games very rarely get checked for Linux compatibility with proton and many bugs get ignored.

Asking for a Native port of the game for just 1 of the 3 OSes supported by Steam isn't a lot, especially with Linux and SteamOS's growing market share.

Proton is made to support game that will not run on Linux. As far as I know this one could if it was built for it. There isn't a real blockage such as a very poprietary engine only compatible with Win.

If it's made with a multiplatform game engine such as Unity, LÖVE or even Unreal engine it should even be really easy and we will be sure the game runs !

Relying on a compatibility layer for Spyware 10 not even officially supported by the devs isn't good.

And asking for a feature for a game you payed for is normal and shouldn't be complained about.

Sorry if therte are mistakes, English isn't my native language.

it runs perfectly fine on wayland through proton, arguably better than on x11

With what version of Proton/Arguments ave you been able to make it run natively on Wayland an not through Xwayland ? Even trying with Proton 9.0 didn't work for me.
Nyan~ 2024년 3월 8일 오전 2시 32분 
Neither proton or proton-ge is compiled with support for the native wayland driver unless you build it yourself. I'm guessing he runs arch or doesn't know the difference between xwayland and native (which I wouldn't blame him, it's hard to tell.)
Goblin 2024년 3월 8일 오전 3시 07분 
Some relevant reading on LOVE's own wiki: https://love2d.org/wiki/Game_Distribution#Distribution_for_Linux

Basically, the options to distribute on linux are to either ship a compiled copy of LOVE with your game which won't work on every architecture/may break if you have different library versions, or as an appimage which also doesn't work everywhere (plus IDK if steam can chmod +x it for you? Not sure).
Plus since for whatever reason just running the game using a local LOVE installation doesn't work with the achievements (according to Nyan in reply #18) one or both of these solutions could have the same issue.

If every solution's gonna have issues, may as well use the one that requires zero work (proton) and let anyone using Wayland just figure out how to use run it with LOVE themselves or use xwayland.
Enderteck 2024년 3월 8일 오전 11시 32분 
Goblin님이 먼저 게시:
Some relevant reading on LOVE's own wiki: https://love2d.org/wiki/Game_Distribution#Distribution_for_Linux

Basically, the options to distribute on linux are to either ship a compiled copy of LOVE with your game which won't work on every architecture/may break if you have different library versions, or as an appimage which also doesn't work everywhere (plus IDK if steam can chmod +x it for you? Not sure).
Plus since for whatever reason just running the game using a local LOVE installation doesn't work with the achievements (according to Nyan in reply #18) one or both of these solutions could have the same issue.

If every solution's gonna have issues, may as well use the one that requires zero work (proton) and let anyone using Wayland just figure out how to use run it with LOVE themselves or use xwayland.

You can chmod +x for an Appimage on Steam as much as you can distribute executables.

I tried to extract an appimage and it worked, so that's not even an issue.

Using Proton for such little work is stupid.
It's main use is for hard to port/windows exclusive titles.
I would just put Linux compatibility in the backburner, as an afterthought, and not really considered during updates.

I'm gonna try to make it work with and unpackaged appimage.
Enderteck 2024년 3월 8일 오전 11시 45분 
Goblin님이 먼저 게시:
Some relevant reading on LOVE's own wiki: https://love2d.org/wiki/Game_Distribution#Distribution_for_Linux

Basically, the options to distribute on linux are to either ship a compiled copy of LOVE with your game which won't work on every architecture/may break if you have different library versions, or as an appimage which also doesn't work everywhere (plus IDK if steam can chmod +x it for you? Not sure).
Plus since for whatever reason just running the game using a local LOVE installation doesn't work with the achievements (according to Nyan in reply #18) one or both of these solutions could have the same issue.

If every solution's gonna have issues, may as well use the one that requires zero work (proton) and let anyone using Wayland just figure out how to use run it with LOVE themselves or use xwayland.

I just was able to make it work.

> I extracted the appimage with this command ./love --appimage-extractfrom from love.org,

> Copied averything inside squashfs-root to a new folder named Balatro Native Linux,

> Copied Balatro.exe and renamed it to Balatro.zip

> Extracted it and put that Balatro folder inside Balatro Linux Native,

> I edited the AppRun bash script at line 26 and 27 to be:

FUSE_PATH="$APPDIR/Balatro.love"
FUSE_PATH="$APPDIR/Balatro"

> I uninstalled love-11.5-1.fc39.x86_64

> I executed the AppRun Script

It runs natively as on Windows.

Here is the google drive Link if you're lazy:
https://drive.google.com/file/d/1S77BFkcNb9jSTSUzx9jG9TWjyY8cimni/view?usp=sharing

The devs just have to add the steamworks libraries and change the saved game directory to something a Linux sytem would have and the game is ported.

You're welcome. Don't discourage people form supporting Linux with your wiki reading.
Enderteck 님이 마지막으로 수정; 2024년 3월 8일 오전 11시 48분
Goblin 2024년 3월 8일 오후 12시 14분 
Well great news: your appimage doesn't work on my machine, just gives audio output and no video. So thanks for proving my point. Plus I'm pretty damn sure your link doesn't work with steam achievements, what with the lack of steam related libraries.

Also you might want to reconsider sharing what is effectively a link to pirate the game...
< >
62개 댓글 중 16-30개 표시
페이지당 표시 개수: 1530 50

게시된 날짜: 2023년 9월 29일 오전 10시 33분
게시글: 62