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!

  • zewm@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 days ago

    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.socialOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 days 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!

  • Creat@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 days ago

    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.socialOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      3 days ago

      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.