Code Monkey home page Code Monkey logo

Comments (11)

StarGate01 avatar StarGate01 commented on June 14, 2024 2

Wine support is now merged into dev. See https://github.com/StarGate01/AmongUs-Mumble/wiki/Installation-and-Setup for updated installation instructions and known issues.

from amongus-mumble.

StarGate01 avatar StarGate01 commented on June 14, 2024 1

Hi, unfortunately we do not have a build setup for Linux at the moment. The DLL that is being compiled is still a Windows NT DLL, it just runs in Wine / Steam Proton.

However, we plan to merge (beta) Linux support in the next release, so stay tuned!

from amongus-mumble.

StarGate01 avatar StarGate01 commented on June 14, 2024 1

Live in version 1.0.0.14 :)

from amongus-mumble.

StarGate01 avatar StarGate01 commented on June 14, 2024

Use start /unix /usr/bin/mumble rpc foobar to send an rpc command from wine to the linux host which runs mumble.

Use /dev/shm instead of OpenFileMappingW for shared memory, see https://github.com/feilen/oculus-wine-wrapper/blob/master/oculus_shm_adapter.c

from amongus-mumble.

StarGate01 avatar StarGate01 commented on June 14, 2024

Detecting wine: https://www.winehq.org/pipermail/wine-devel/2008-September/069387.html

from amongus-mumble.

StarGate01 avatar StarGate01 commented on June 14, 2024

Test on Linux (Steam, Proton) shows that after installing vcrun2015 using protontricks and adding a few DLL overrides,

  • Console works
  • Injection works
  • Hooking works

Bugs:

  • Crash on console minimization

Missing:

  • Cross-OS memory sharing for Mumble Link

However, the function ucrtbase.dll.strtold (called via api-ms-win-crt-convert-l1-1-0 via std::stold), used at CLI11.hpp#L1500 requires Wine >=5.19, see https://www.winehq.org/announce/5.19 and https://bugs.winehq.org/show_bug.cgi?id=49873.

Until Steam releases a Proton version containing Wine >=5.19 (Currently 5.13-2), we can temporarily comment the offending function in CLI11, as we don't use it at all (It parses floating point numbers of type long double, we don't use those).

from amongus-mumble.

1337god avatar 1337god commented on June 14, 2024

It just crashes in the latest version after following the instructions

from amongus-mumble.

StarGate01 avatar StarGate01 commented on June 14, 2024

Yes. The latest versions of the game/mod were not (yet) ported to the wine branch.

from amongus-mumble.

StarGate01 avatar StarGate01 commented on June 14, 2024

As of dcb2a0d, the wine version now support the mumble link (make sure to set the wine-uid config option to your linux user uid). Still not working: Mumble RPC, DirectX overlay.

from amongus-mumble.

1337god avatar 1337god commented on June 14, 2024

As of dcb2a0d, the wine version now support the mumble link (make sure to set the wine-uid config option to your linux user uid). Still not working: Mumble RPC, DirectX overlay.

Thank you! Will update

from amongus-mumble.

Corben78 avatar Corben78 commented on June 14, 2024

Hey there, I just read that you have to compile the wine branch on your own. Is that possible to do on Linux? Haven't seen a makefile, so I'm wondering.

from amongus-mumble.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.