Mikkel Krautz
98349a1b33
Merge PR #2755 : plugins: Fix visibility, warnings and errors when compiled with MinGW
2017-01-22 16:37:32 +01:00
Davide Beatrici
6096b74a1c
plugins: Fix MinGW compilation warnings and errors
...
warning: converting to non-pointer type 'procptr32_t {aka long unsigned int}' from NULL [-Wconversion-null]
ql\ql.cpp:87: warning: comparison is always true due to limited range of data type [-Wtype-limits]
sto\sto.cpp:11: error: 'numeric_limits' is not a member of 'std'
Not fixed:
sto\sto.cpp:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
2017-01-22 16:20:56 +01:00
Davide Beatrici
e92b27b8ca
plugins: Fix visibility for plugins compiled with MinGW
2017-01-22 16:19:58 +01:00
Davide Beatrici
0c1572165f
Merge branch 'master' of https://github.com/mumble-voip/mumble
2017-01-10 16:22:48 +01:00
Davide Beatrici
549197aa33
plugins/rl: update plugin to work with version 1.27
...
Game version: 1.27
https://rocketleaguegame.com/news/patch-notes-v1-27
2017-01-10 16:21:06 +01:00
Mikkel Krautz
91ebb8b0b5
Update tree copyrights to 2017.
2017-01-08 21:05:57 +01:00
Davide Beatrici
4d3d4d8643
plugins/bf1: update plugin to work with version 1.0.47.30570
...
https://forums.battlefield.com/en-us/discussion/71453/battlefield-1-giant-s-shadow-release-and-update-12132016
2016-12-31 05:17:35 +01:00
Davide Beatrici
501651b131
plugins/gtav: update plugin to work with version 1.37 (Steam only)
...
Game version: 1.37
https://support.rockstargames.com/hc/en-us/articles/236222747
The memory addresses of the retail version are different.
I can't update them because replacing the executables isn't enough: a Social Club account with the retail version is needed.
2016-12-24 23:25:29 +01:00
Davide Beatrici
e8849a4fb5
plugins/rl: update plugin to work with version 1.26
...
Game version: 1.26
https://rocketleaguegame.com/news/patch-notes-v1-26
2016-12-14 17:27:39 +01:00
Mikkel Krautz
74f5930e1c
*.pro: use 'linux*' instead of 'linux' for Linux conditionals.
...
This makes the check Qt 4-compatible.
2016-12-08 22:41:24 +01:00
Davide Beatrici
6bad7ae403
plugins/rl: update plugin to work with version 1.25
...
Game version: 1.25
https://rocketleaguegame.com/news/patch-notes-v1-25
2016-12-08 16:28:09 +01:00
Arthur Moore
84c2ae28dd
ffxiv_x64 Plugin: Add a plugin for Final Fantasy XIV x64
...
Use ffxiv.cpp to provide both plugins
2016-11-29 18:01:13 -05:00
Arthur Moore
07308dceac
ffxiv Plugin: Add a plugin for Final Fantasy XIV
...
This only supports the DirectX 9 version of the game.
2016-11-27 15:55:45 -05:00
Mikkel
473b874c54
Only link against -lrt when using a linux mkspec.
...
In this case, the linux mkspec should really be a
check for glibc. But there isn't an easily available
way to check that in qmake -- so gate it behind linux
instead.
If/when we need to support other libcs on Linux, we'll
find a suitable solution.
2016-11-27 11:54:46 +01:00
Arthur Moore
8494361833
l4d2 plugin: cleanup
...
Renamed *_address to *_offset
Aligned whitespace
Moved module calculations to peekProc area
2016-11-25 15:48:20 -05:00
Arthur Moore
cd92d83705
l4d2 plugin: combined plugin files
...
Combined both Windows and Linux plugins into a single file
2016-11-25 15:48:20 -05:00
Arthur Moore
d043606275
l4d2 plugin: Moved constants to a single const block
...
Moved memory addresses and module names to a const block
This affects both the Windows and Linux versions
Minor syntax changes to align both versions of the plugin
2016-11-25 15:46:50 -05:00
Jan Klass
e2ad9c05f0
Fix 2643: Revert "Merge PR #2611 : plugins: use the short form of peekProc"
...
This reverts commit e9c558ffdb , reversing
changes made to ca2fd07b90 .
This is a quick-fix for crashing PA plugins. The intended change is
still useful and planned to land later.
2016-11-17 12:59:45 +01:00
Davide Beatrici
685b5d6c17
plugins: fix compile error on Linux
...
This fixes #2615 , introduced by #2611 .
2016-11-03 16:25:57 +01:00
Davide Beatrici
921ee19e3a
plugins: use the short form of peekProc
...
The short form of peekProc automatically uses the correct size for the target.
2016-10-31 14:24:25 +01:00
Davide Beatrici
f836ed42ac
Merge PR #2609 : plugins/l4d: total revamp and identity support
2016-10-30 18:59:07 +01:00
Davide Beatrici
dead5a7324
plugins/l4d: total revamp and identity support
...
- Correct avatar position (the one used before was the camera one)
- Camera position
- State value
- Context based on server ID
- Host address in identity (it was in context)
- Map name in identity
- Player SteamID in identity
Game version: 1.0.3.1
http://www.l4d.com/blog/post.php?id=20984
2016-10-30 18:30:28 +01:00
Mikkel Krautz
b96bd072c4
Merge PR #2607 : plugins: Build x64 ones only when the target is x86_64
2016-10-29 23:29:00 +02:00
Davide Beatrici
882ad7044a
plugins: build x64 ones only when the target is x86_64
...
x64 plugins only work if Mumble is x64 too, this means that we should avoid building them with Mumble x86.
2016-10-29 23:00:07 +02:00
zeroX-tj
360cac6e89
plugins/bf1: better squad pointer
...
The previous one wasn't working for everyone.
2016-10-27 17:39:09 +02:00
Davide Beatrici
30c779caf2
plugins/bf1: update plugin to work with version 1.0.9.53998
...
Game version: 1.0.9.53998
https://forums.battlefield.com/en-us/discussion/44346/battlefield-1-update-10242016
2016-10-26 16:40:23 +02:00
davidebeatrici
90bcd40d39
plugins: Move NUL terminator to escape function
2016-10-23 21:32:08 +02:00
Mikkel Krautz
c1cd99e78b
Merge PR #2581 : Positional audio support for Battlefield 1
2016-10-20 21:55:23 +02:00
davidebeatrici
7ab7d1dd30
Positional audio support for Battlefield 1
...
Context based on server name.
Identity: Team, squad and squad leader.
2016-10-20 18:43:59 +02:00
davidebeatrici
0785dea6cf
plugins/wow: Update version number
...
The memory addresses didn't change.
2016-10-18 17:53:24 +02:00
davidebeatrici
05cc7e333f
plugins/l4d2: Added player SteamID in identity
...
Also:
- Updated server ID memory address.
- Updated player nickname memory address (only Win32).
- Corrected wrong comments.
2016-10-16 21:44:59 +02:00
davidebeatrici
89b0f31c04
plugins/rl: update plugin to work with version 1.24
...
Game version: 1.24
https://www.rocketleaguegame.com/news/patch-notes-v124
2016-10-04 23:07:58 +02:00
davidebeatrici
a18d61c4d4
plugins/wow: update plugin to work with build 22624
...
Game version: 7.0.3.22624
http://www.ownedcore.com/forums/world-of-warcraft/world-of-warcraft-bots-programs/wow-memory-editing/585582-wow-7-0-3-22624-release-info-dump-thread.html#post3615091
2016-09-25 22:07:53 +02:00
davidebeatrici
fe3ec08f25
plugins/rl: update plugin to work with version 1.23
...
Game version: 1.23
http://www.rocketleaguegame.com/news/2016/09/patch-notes-v1-23
2016-09-13 15:39:09 +02:00
Mikkel Krautz
0556b6c2c0
Merge PR #2549 : plugins/wow: Total revamp and support for the x64 version of the executable
2016-09-12 19:50:26 +00:00
davidebeatrici
04dacb11cf
plugins/wow: Total revamp and support for the x64 executable.
2016-09-12 21:47:28 +02:00
Davide Beatrici
28fe58f4f8
Build Rocket League on Linux
2016-09-12 14:19:49 +02:00
davidebeatrici
29f6e2004b
Positional audio support for Rocket League on Linux
2016-09-09 08:11:55 +02:00
Davide Beatrici
fbf7900dc3
plugins/rl: update plugin to work with version 1.22
...
Game version: 1.22
http://www.rocketleaguegame.com/news/2016/09/patch-notes-v1-22
2016-09-09 04:39:25 +02:00
Mikkel Krautz
08198a6b7d
plugins: remove some old-style license headers now covered by LICENSE/AUTHORS.
2016-08-29 23:02:52 +02:00
Mikkel Krautz
173aa7df19
Merge PR #2523 : Fix various plugin problems that popped up with MSVC2015
...
Convert WoW plugin to use procptr32_t and the new 32-bit header.
In mumble_plugin_win32_ptr_type.h, use an intermediate uintptr_t value to fix warnings about casting a pointer to a smaller integer type.
Remove use of mumble_plugin_win32.h in the null plugin. That header results in various warnings in MSVC2015, and it is in fact unnecessary.
2016-08-24 21:42:38 +00:00
Mikkel Krautz
a474aa2ee4
plugins/null_plugin.cpp: remove use of legacy plugin header.
...
Also, convert the null plugin to use MUMBLE_PLUGIN_EXPORT.
2016-08-21 18:26:40 +02:00
Mikkel Krautz
c194b1c116
plugins/mumble_plugin_win32_ptr_type.h: convert to uintptr_t before converting to procptrXX_t.
2016-08-21 18:26:34 +02:00
Mikkel Krautz
4030d2cceb
plugins/wow: convert plugin to use mumble_plugin_win32_32bit.h.
2016-08-21 18:22:27 +02:00
Mikkel Krautz
7960c500d9
plugins/mumble_plugin.h: add magic values for MSVC2015 x86 and x64 ABIs.
2016-08-21 17:36:36 +02:00
davidebeatrici
7d7887abef
Build Left 4 Dead 2 on Linux
2016-08-14 01:47:21 +02:00
Mikkel Krautz
2f5118c6ec
plugins: use MUMBLE_PLUGIN_EXPORT instead of __attribute__((visibility("default"))).
2016-08-13 23:04:37 +02:00
Mikkel Krautz
b19840cd10
plugins: use MUMBLE_PLUGIN_EXPORT instead of __declspec(dllexport).
2016-08-13 22:59:30 +02:00
Mikkel Krautz
743f12941d
plugins/rl: allow Windows plugin to be built on Linux.
...
This makes the Rocket League plugin work with Rocket League
running in Wine on Linux.
This is an example of the very little amount of work it can
take to make an existing Windows PA plugin work on Linux
with Wine.
2016-08-13 10:06:24 +00:00
Mikkel Krautz
8002f239e8
plugins: allow mumble_plugin_win32_32bit.h and mumble_plugin_win32_64bit.h to be included on Linux.
2016-08-13 10:04:13 +00:00