this post was submitted on 16 Dec 2025
52 points (98.1% liked)

Linux Gaming

22609 readers
93 users here now

Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.

This page can be subscribed to via RSS.

Original /r/linux_gaming pengwing by uoou.

No memes/shitposts/low-effort posts, please.

Resources

WWW:

Discord:

IRC:

Matrix:

Telegram:

founded 2 years ago
MODERATORS
 

The project is called Wine Bar. There is a demo video on the Github project page.

Why a yet another Wine prefix manager? My primary goal was to make it possible to run Windows apps on my Macbook Air M2 running Fedora Asahi Remix, which is my daily driver. Before anyone asks, the project supports regular x86_64 distros as well. I could run Stream on this rather exotic setup, though I would rather run something opensource.

I did manage to get an old version of Heroic Games Launcher running under muvm, though the process wasn't straightforward. I definitely wanted a more user-friendly solution. Besides, I find most existing opensource Wine prefix managers to be lacking in one aspect that's important to me: they tend to either work out of the box for a given piece of software or not at all. For instance, if you have to install a package using Winetricks for the installer to be able to run, you are out of luck with Heroic (at least on that older version that can run under muvm).

I did find one project that was pretty close to what I wanted. That project is called simply Wine Prefix Manager. I had difficulties running it under muvm though. I contemplated about contributing to that project instead of creating my own, but the project in question is written in Dart / Flutter, which I didn't know. Myself, I am a C++ guy. However, I thought that perhaps learning Dart / Flutter would be a worthwhile investment of my time.

Long story short, I've created my own Wine prefix manager from a ground up, also in Dart / Flutter. It took me 5 months. It's functional and I'd like to invite people to give it a try and give me feedback. Thanks in advance!

top 8 comments
sorted by: hot top controversial new old
[–] airbreather@lemmy.world 6 points 1 day ago (1 children)

Have you checked out Bottles before?

https://github.com/bottlesdevs/Bottles

I haven't used it myself in forever, but IIRC this was another bigger attempt at this kind of thing.

[–] Tulon@piefed.social 10 points 1 day ago (1 children)

I tried Bottles a long time ago, on a regular x86_64 distro. I remember it suffered from the same problem I described above: it either works out of the box or not at all, and you can't do anything about it.

On my Macbook Air I couldn't try Bottles at all, as the version from the repo doesn't install (complains about x86-32 dependencies not being available) and the project doesn't provide an AppImage that I could extract and try running under muvm, as I did with Heroic.

[–] Gonzako@lemmy.world 2 points 1 day ago

True, I was never able to get bottles running on my daily driver

[–] Creat@discuss.tchncs.de 5 points 1 day ago (1 children)

I'll probably give this a try, thanks!

But I'm confused about your explanation: you say you didn't wanna contribute to the existing project at you didn't know dart/flutter. Then you end up creating your project from scratch, using dart/flutter to learn dart/flutter. Why not just contribute to the existing project, or fork it, instead of reinventing the (same) wheel?

[–] Tulon@piefed.social 1 points 1 day ago

In my mind, learning a programming language is better done by doing something from scratch with it. Trying to understand someone else's code while learning the language it's written in is way harder!

[–] zewm@lemmy.world 2 points 1 day ago (1 children)

Does this work for gaming / 3D apps and can it use proton or some for of acceleration?

I tried using wine to play a game but it ran at like 10 fps (direct x9).

[–] Tulon@piefed.social 2 points 1 day ago

Good question. So far I haven't put any effort to make sure it picks a discrete graphics card over an integrated one. That's because my daily driver machine only has an integrated graphics card and I am mostly interested in retro gaming. In future, I plan to take a look into this.

Wine Bar does support Proton, and should it use hardware acceleration by default, it may be all you need. Give it a try and tell me how it went!

[–] cyborganism@lemmy.ca 1 points 22 hours ago

I LOVE the name