Skip to content

StarGate01/FiveMumblePatchset

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
tbb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

FiveMumblePatchset

A set up tools and patches to compile the Mumble-Client component of the FiveM project (https://github.com/citizenfx/fivem) to a standalone Win32 DLL.

Building

Tested on Windows 10 x64.

Pull this repository using git clone --recurse-submodules to download all dependencies (a few GB).

Make sure your System contains:

  • Visual Studio Community 2019
  • CMake >= 3.15
  • Msys2 (x64)
    • make
    • autoconf
    • diffutils
  • Yasm
  • Python
  • Git

If needed, adjust the toolchain paths in setup.bat and ffmpeg/build.sh.

Run setup.bat. This will apply a few patches to the build toolchains and generate the missing Visual Studio projects by invoking CMake or other build tools. Then open the Visual Studio Solution. Compile the libfivemumble or testapp project.

Subprojects, how they are generated and licensing

  • ffmpeg (autotools, requires Msys2) (GPL/LGPL)
  • botan (python) (BSD2 Clause)
  • enet (VS) (MIT)
  • fmt (CMake) (Custom)
  • tbb (VS) (Apache2)
  • uv (CMake) (Custom)
  • webrtc (VS) (BSD3 Clause)
  • libprotobuf (CMake) (Custom)
  • LabSound (CMake) (BSD2 Clause)
    • libnyquist
    • libopus
    • libwavpack
  • fivem (VS) (Custom)
  • libfivemumble (VS) (GPLV3)
  • testapp (VS) (GPLV3)

Static linking

  • ws2_32.lib
  • winmm.lib
  • libfivemumble.lib
  • botan.lib
  • enet.lib
  • tbb.lib (Requires /SAFESEH:NO)
  • uv_a.lib
  • libprotobuf.lib
  • LabSound.lib
  • libnyquist.lib
  • libopus.lib
  • libwavpack.lib
  • fmt.lib
  • webrtc.lib
  • user32.lib
  • avcodec.lib
  • avdevice.lib
  • avfilter.lib
  • avformat.lib
  • avutil.lib
  • postproc.lib
  • swresample.lib
  • swscale.lib
  • bcrypt.lib
  • Iphlpapi.lib
  • Advapi32.lib
  • Kernel32.lib
  • Psapi.lib
  • Userenv.lib

About

A set up tools and patches to compile the Mumble-Client component of the FiveM project (https://github.com/citizenfx/fivem) to a standalone Win32 DLL.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published