ACRE2

by
ACRE Team

Description:
ACRE2 is a full fledged communications suite for Arma, allowing realistic radio and voice communications through Teamspeak 3. The original ACRE released in the Summer of 2010 set the bar for communications in the Arma series and allowed what was once the tedious and long task of organizing Teamspeak or Ventrilo channels, with multiple whisper lists and no direct communications between groups, to be reduced to a natural implementation in a single Teamspeak channel. All players are able to speak with each other directly or use in game configurable radios to communicate at longer distances providing unparalleled immersion in the Arma series.

ACRE2 takes what ACRE1 pioneered to a whole new level. With increased performance and stability ACRE2 provides and even more immersive communications experience for the Arma user. Direct voice communications has had a complete overhaul and introduced new features such as occlusion from the environment, including vehicles and buildings, as well as multi-channel audio, allowing voices to be heard from multiple sources. A new virtual language feature in the Babel System allows mission makers to designate "languages" to certain players, making those that do not speak the same language indecipherable. This presents a multitude of gaming scenarios including player translators (Babel allows multiple languages per-person) and enemy communications that are unable to be understood.

The core feature of ACRE has always been radios though, and that has undergone major improvements in ACRE2 as well. A new, extremely powerful and modular distributed data system allows for a whole manner of new features to be simulated in a robust and reliable way, and powers the most realistic real time radio simulation released in either the civilian or military market. The new data system is designed to support large numbers of radios, in a JIP compatible and persistent world setup, as well as allowing for the future implementation of highly advanced features such as data event logging and radio replay ability. While the public beta only implements two functional radios at the moment the robust and well documented framework allows for rapid prototyping and easy implementation of new radio systems by ACRE as well as the community at large. The entire system is implemented in a way to maximize commonality with current Arma modding practices, going so far to even allow individual sounds of the radios to be modded by the community or any other feature.

Current TS3 Support:
3.1.4

With this release ACRE2 is now officially an open source project. ACRE2's source is now available on GitHub under the GNU-GPL3 license. The entire project is open sourced including the C++ extensions and TeamSpeak plugins. Anyone is welcome to fork the project as long as conditions of the license are met. Everyone is also welcome to contribute and create pull requests to the project as long as they follow the coding standards.

Installation:
Download the zip file to your hard drive.
Open the extracted folder and open the Teamspeak/plugins folder.
Copy the correct version of the plugin dll for your Teamspeak installation.
Navigate to your Teamspeak installation and open the plugins folder.
Paste the plugin into that folder, overwriting any current ACRE2 plugin.
Return to the extracted folder and go to the Game folder.
Copy the @ACRE2 folder.
Navigate to your Arma 3 installation folder.
Delete any current @ACRE2 folder and then paste in the @ACRE2 folder you copied from the extracted zip.
Create a new shortcut or edit an existing one, and add @ACRE2 and @CBA_A3 to the -mod parameter, for a longer explanation see this tutorial: http://www.armaholic.com/forums.php?m=posts&q=20866
Launch Teamspeak 3 and enable the ACRE2 plugin in the Settings > Plugins window.
Launch Arma 3 from the shortcut you created.

Included .pbo files:
acre_*.pbo

Media:

New footage coming soon

Usage:
CONTROLS

All controls are editable in the Arma 3 controls menu, under the Configure Addons tab (you must be in a mission to edit these though).

Changelog:
Version 2.6.2.996
ADDED:
[New] Start/Stop speaking CBA Events
[New] Updated Japanese, Chinese and Spanish localizations. The status of translations can be seen here - Further help is always welcome!
[Documentation] Babel code snippet for switching units of different sides
IMPROVED:
[Improvement] Port Hints to ACE3 notification system when available.
[Improvement] Hide Vehicle Info UI in Feature Cameras.
[Optimisation] Significant cleanup throughout ACRE2 - Radio, Server, Components, Rack, Intercom and External components.
[Optimisation] Performance improvement in missions with many objects.
FIXED:
[Fix] Racks and shared radios could not be heard by all users in some cases.
[Fix] acre_sys_core_isDisabled was not respected.
[Fix] External radios could not be shared in moving vehicles.

Version 2.6.1.992 -
ADDED:
[New] Fast Channel Switch to racked radios (radios accessible only through intercom do not have this functionality).
[New] Option to start/stop using all available rack radios.
FIXED:
[Fix] Radios could not be removed from racks.
[Fix] acre_api_fnc_addRackRadios now works as expected.

v2.5.1.980
@jonpas jonpas released this an hour ago
Requires CBA Version 3.5.0 or later and Arma 3 Version 1.78 or later.
This release adds full support for Vanilla and upcoming ACE3 Arsenals, TeamSpeak Channel Switching additions, improved antenna calculation on ground and many other optimisations and bug fixes. Additionally it removes the Tanoa PBO which housed height data, which is now obsolete with it being decrypted in 1.78.
If you're looking to chat with us be sure to join our public Slack group!
Change Log Summary
ADDED:
[New] Support for ACE3 Arsenal (future ACE3 feature) unique items (show channel name).
[New] Support for Vanilla Arsenal (radios swapped for base radios temporarily, makes unique radios visible and does not include them in saved loadouts or exports, changes processed on close).
[New] TeamSpeak Channel Password support (hidden text in-game).
[New] Add display passthrough keys API (assigns ACRE2 keys to a custom display, eg. spectator systems compatibility).
[New] Korean and updated Chinese localizations. The status of translations can be seen here - Further help is always welcome!
CHANGED:
[Update] Made TeamSpeak Channel Name and Password settings global.
[Update] Streamlined (macroized) radio display names.
[Remove] Tanoa PBO (decrypted with 1.78)
[Remove] "ACRE TEST BAG" (hidden for backwards compatibility).
IMPROVED:
[Improvement] Antenna calculation on ground (better signal quality, especially in vehicles).
[Improvement] Treat all radios in lower-case (major optimization across the board).
[Improvement] TeamSpeak Channel name check (now checked in order: full string comparison, word comparison, character comparison).
[Improvement] Allow specifying TeamSpeak channel without "ACRE".
[Improvement] Reworked radio macros to half the size.
[Improvement] Author config entry to all ACRE2 items.
FIXED:
[Fix] TeamSpeak metadata buffer overflow crash.
[Fix] Radio Speaker not hearable for radio owner.
[Fix] Prevent radio ID assignment in Virtual and ACE3 Arsenals.
[Fix] Prevent garbage collector from trying to collect ID of a removed unique radio in Vanilla and ACE3 Arsenals.
[Fix] Premature TeamSpeak channel switch when channel name is used.
[Fix] Name Channels module script error (trying to assign more presets than radio supports).
[Fix] Babel "Per-Side /w Common" script error (trying to assign invalid language key).
[Fix] Volume slider will now close on death, on another dialog open and when changing unit (eg. respawn, remote control).
[Fix] Mute Spectators button not working in Vanilla Spectator (EG Spectator).
[Fix] SEM 70 author array in CfgPatches.
[Fix] acre_sys_api_fnc_getCurrentRadioChannelNumber returning channel number greater by 1.

v2.5.0.968
ADDED:
[New] SEM70 radio
[New] TeamSpeak Channel Switching
[New] Box with radios for quick and easy access.
[New] Chinese and updated Japanese, German and Polish localizations. The status of translations can be seen here - Further help is always welcome!
[New] Radio preset for AN/PRC-77, for use with getting preset data and setting default channel via SQF.
CHANGED:
[Major] 4nec2 Antenna Calculation - All ACRE2 radios now use antennas generated with 4nec2, allowing faster and easier addition of new antennas. Additional antennas for radios were also added.
[Update] Default Terrain Loss coefficient to 0.5 (from 1.0). Friendlier to new users without sacrificing realism.
IMPROVED:
[Improvement] Radios can now be opened on the main ACE3 interaction point in addition to sub-action.
[Improvement] Privatization and other reported warnings by SQF Linter
[Improvement] RVExtensionVersion interface support, Arma 3 now correctly reads the version from the extensions.
[Improvement] Windows file details to all extenstions, version, author and other metadata is now visible in extension properties.
FIXED:
[Fix] Coordinate system for antenna calculation always facing northward.
[Fix] Replaced broken font for AN/PRC-148 display, is no longer shifted out of view.
[Fix] ACE3 spatial interactions (setting radios to ears) now use correct radio instead of the active one.
[Fix] acre_api_fnc_isInitialized will now return correct value when unit is null.
[Fix] Internal channel function of AN/PRC-77.
[Fix] Radios being Mine Detectors (use CBA Misc Item).
[Fix] Spectator reconnect staying on spectator list and not able to hear other players.

v2.4.1.947
ADDED:
[New] Korean and updated Czech translations. The status of translations can be seen here - further help is always welcome!
CHANGED:
[Improvement] ACE3 radio self-interaction will now be hidden if no radios are available.
[Improvement] Tweaked the order of left, centre and right spatial configurations in self-interaction. "Set to Left Ear" will now be on the left in radial configuration (or below in list configuration) while "Set to Right Ear" will be on the right (or at the top).
IMPROVED:
[Improvement] Clean-up and prefix fast hash global variables - Note fast hashes use a custom location with invalid draw style which will be logged to RPT, this is known and required.
[Optimisation] General clean-up and optimisations through all the code.
[Optimisation] Pass functions 'by reference' to BI event handlers (performance improvement).
[Optimisation] Don't compile 117F and 152 menus on preStart (possibly fixes rare display issues).
FIXED:
[Fix] A race condition where players could sometimes not being able to hear transmissions and direct speech but could communicate through direct speech.
[Fix] Previously the acre_api_fnc_setCustomSignalFunc function would error when attempting to reset to the default behaviour in scheduled environment.
[Fix] Antenna direction calculation where the rotation speed of the antenna was twice the rotation speed of the unit.
[Fix] Prevent acre.log from being created since it was never used (can be safely removed from Arma 3/logs folder).

v2.4.0.942
ADDED:
[New] Localisation of ACRE2's ACE3 Interaction menus, ACRE2's CBA Settings and ACRE2's controls. The status of translations can be seen here - Further help is always welcome!
[New] Client side CBA Setting for controlling the volume other spectators are heard at.
[New] CBA Settings for - acre_api_fnc_setLossModelScale, acre_api_fnc_setInterference, acre_api_fnc_setFullDuplex, acre_api_fnc_ignoreAntennaDirection, acre_api_fnc_setRevealToAI - Note these API functions will be depecrated in ACRE2 2.7.0. For now they will override the CBA settings if they are called to maintain backwards compatibility. If no API calls are made the CBA Settings will take effect. Using the API functions will log a message to the RPT.
[New] API function acre_api_fnc_setCustomSignalFunc for overriding the signal model - http://acre2.idi-systems.com/wiki/frameworks/custom-signal-processing.
CHANGED:
[Major] Removed desync test as ACRE2 now handles desynced players. Their radios will no longer be garbage collected.
[Update] TeamSpeak 3.1 plugin support (TeamSpeak API 21). The auto-copying of the plugins has been updated to handle the new possible paths for the plugins to be installed to.
IMPROVED:
[Optimisation] Significant cleanup and several optimisations throughout ACRE2.
[Improvement] Added compiled extensions for 64-bit Arma 3.
FIXED:
[Fix] SEM52SL knob position would not update when the channel was changed using acre_api_fnc_setRadioChannel.
[Fix] WRP parser no longer runs in main menu.
[Fix] Underwater check is now correctly checked for spectators.
[Fix] Direct speech range state 'randomly' changing (i.e. people unexpectedly 'whispering', 'shouting', etc.).
[Fix] SEM52SL now displays properly for all aspect ratios.

v2.3.0.926
ADDED:
[New] SEM52SL radio
[New] Talking underwater is now disabled. SDV now has intercom. Broadcasting on radio underwater should also work.
CHANGED:
[MAJOR] Removed teamspeak plugin settings page. This is now handled by the CBA settings framework. Your settings will be lost (pre/postmix volume) and you will need to reset these ingame. In the case where the teamspeak plugin is not connected to arma, the settings will be applied the next time the teamspeak plugin connects to the game.
IMPROVED:
[Improvement] Radio signal difficulty tweaks now log to RPT
[Improvement] WRP parser - Added support for 8WVR WRP format (Angel Island). The parser will now recover and assume the map is flat in cases where it can't read parts of the WRP (Takistan Mountains/IFA's Ivachev) - Previously these would cause game crashes. In these cases it is logged to the RPT.
[Improvement] Massive code/addon clean-up throughout and switched to various CBA frameworks (PFH library/Versioning/Logging/Debugging/preStart compiling)
[Improvement] 152/117f displays now have a signal indicator on the right side of the display, indicating the strength of an incoming transmission. Also the receiving/transmitting indicator is now functional (top left either 'R' or 'T' is displayed depending on whether you are transmitting or not).
[Optimization] Master ID Tracker on server now runs only when needed or every 10 seconds (as opposed to every second previously). Also executes faster.
[Optimization] Removed FPS stutters when a player had a lot of inventory items.
[Optimization] Don't calculate the signal for the local player's broadcasts.
[Tweak] Prefix of addons changed to "idi\acre"
[Tweak] Gear desync hint can now be toggled with CBA setting - default is to hide it.
FIXED:
[Fix] Applied a fix to the issue where ACRE fails to initialize and you can't hear anyone. This may still happen in rare cases, but this fixes one cause.
[Fix] 152/117F CLR Button no longer error or can 'brick' the radios
[Fix] 117F squelch menu no longer loops
[Fix] SetupMission API function erroring on headless clients
[Fix] Steam plugin copy script - Doesn't run on HC/Dedicated Server.
[Fix] ACRE no longer has issues with full/overflown inventories.
[Fix] Remove Crew intercom from FFV seats.
[Fix] Steam workshop - No longer block program loading if run without admin privileges
[FIX] Sound loading should now work properly - Should fix radio sounds not being heard.
[Fix] Radio ID Tracking - Handling of duplicate radio IDs fixed.
[Fix] Radios are no longer initialised for units of sideLogic (spectators), this does not effect remote controlled units.
[Fix] SetRevealToAi API call doesn't error on dedicated clients.
[Fix] Frequency displayed on the 152/117F should now show the correct amount of digits
[Fix] setVariable script error introduced in 1.66 when processing direct speech.

v2.2.0.904
GENERAL
- [New] Zeus support - you can now use direct speech and the radios of unit you are remotely controlling.
- [New] ACE Interaction menu - You can now interact with your radios through ACEs self-interaction menu.
- [Improved] Significant code changes throughout - optimizations made throughout using newer script commands and faster methods.
RADIOS
- [New] New radio signal model - Uses an extension that realistically calculates multipathing, including phase coherence.
- [New] Radio interfaces and icons overhauled with new models provided by Hatchet and implemented by JP
- [New] Keyboard keys for channel up/down keybind on the current active radio. Note this only works for handheld radios and has the same limitations as using the channel knob for that radio.
- [Fixed] Radio displays now render properly on all aspect ratios (21:9, 5:4 etc).
DIRECT SPEECH
- [Improved] Direct speech occlusion - This is the system that makes buildings and objects affect the volume other players are heard at.
- [Improved] AI reveal now takes in account player current speaking volume
- [Improved] Vehicle Attenuation (volume at which you hear someone whilst you are inside a vehicle when and they are outside) overhaul no longer uses the insideSoundCoef value but is now based off AttenuationEffectType. It is now dependent on the turret the person is in. This should work well for most things by default. It is customizable and full configuration details - http://gitlab.idi-systems.com/idi-systems/acre2-public/wikis/vehicle-attenuation
- [Improved] Direct speech volume slider - Now has only 5 states and the default volume has a smaller distance. The visuals of the slider have been improved thanks to dslyecxi.
- [Fixed] Vehicle intercom works in more cases
API/MODULES
- [New] API function (acre_api_fnc_ignoreAntennaDirection) - This can be used to make the signal simulation model ignore antenna direction -> [true] call acre_api_fnc_ignoreAntennaDirection;
- [Improved] Difficulty module now has an option to force the simulation model ignore antenna direction.
- [Fixed] Full duplex mode - Note this needs to be activated via the API or the difficulty settings module.
- [Fixed] Name channels module - previously was bugged in some cases.
- [Fixed] Basic Mission Setup module - Fixed the babel setting (Per Side w/ Common)
- [Fixed] API functions: acre_api_fnc_getMultiPushToTalkAssignment now works in all cases.
MISC
- [Improved] Headless client support. Unnecessary code is no longer run on headless clients and this also fixes rpt spam on headless clients.
- [Improved] Unmute clients on teamspeak when acre is not connected (on channel switch). This setting can be toggled in the teamspeak plugin settings.
- [Fixed] Inventory management right clicking on radios can no longer cause issues.
- [Fixed] HandleMultipleTranmissions zero divisor script error.
- [Fixed] IDC collision issues from radio dialogs and vanilla dialogs fixed.
- [Fixed] Warning message for missing antenna texture when opening the mission editor.

v2.1.0.811
-

v2.1.0.786
- Clipping issue eliminated
- Phasing from occlusion has been reduced, but still present when running through buildings
- Multiple SQF script error fixes
- The babel module would sometimes not initialize for JIPs
- The 343 no longer breaks when you remove the handle
- The ACRE2 Volume control options have been improved
- An issue which possibly caused AI to stutter has been removed

v2.1.0.763 Stable RC6
Fixed: Server side radio discovery is now throttled; this resolves server FPS loss with large amounts of radios
Changed: Client side no longer connects/mutes in Editor/SP
Fixed: Delay at end of a mission during reset has been drastically reduced
Fixed: Radios now finish loading/animating regardless of whether the GUI is closed.
Fixed: AI alerting broke with 1.4, fixed now
Fixed: isSpectator now returns the correct values for remote units
Fixed: naming module
Fixed: Basic Mission module fixes, now works as intended
Changed: 117F had the wrong SINAD rating.
Changed: Cycling languages now always creates a hint
Fixed: Sometimes the ACRE volume slider was wrong

v2.1.0.678 RC3
- AN/PRC-77 Manpack Radio added
- Virtual Arsenal no longer shows 2000+ radios
- Fixed issues with i7 K CPU users
- Removed click from buttons on the 117 and 152
- Fixed pink noise volume scaling with radio selected volume
- Added lower headset toggle keybind
- Fixed a compiler issue of plugin-per-compile compatibility
- Optimizations for PFH regarding transmission reception on 148/117/152. This should greatly reduce the FPS drop when rx
- Fixed ACRE volume settings not loading or being saved in some circumstances
- Fixed volume controls and feedback displays on the 152 and 117
- Fixed being able to set a power of 9999 on the 152/117
- 152 can now actually specify its squelch
- RX only now actually RX's only
- Fixed an issue with a script error which happened in some spectator scripts (GDT/F3)
- Fixed an issue of a script error in the 148

v2.1.0.671 RC2
- AN/PRC-77 Manpack Radio added
- Virtual Arsenal no longer shows 2000+ radios
- Fixed issues with i7 K CPU users
- Removed click from buttons on the 117 and 152
- Fixed pink noise volume scaling with radio selected volume
- Added lower headset toggle keybind
- Fixed a compiler issue of plugin-per-compile compatibility
- Optimizations for PFH regarding transmission reception on 148/117/152. This should greatly reduce the FPS drop when rx
- Fixed ACRE volume settings not loading or being saved in some circumstances
- Fixed volume controls and feedback displays on the 152 and 117
- Fixed being able to set a power of 9999 on the 152/117
- 152 can now actually specify its squelch
- RX only now actually RX's only

v2.1.0.651 stable RC1
Major Changes
- Volume controls in Settings->Plugins->ACRE->Settings to provide tweaking your volume accordingly. These settings save in the TeamSpeak 3\acre2.ini file and can be changed in real-time for testing. This will resolve anyone with the lingering volume issue.
- Distortions and sounds have received an overhaul. You no longer hear incoming squawks, instead you hear clicks and static (per real radios)
- Muting at the end of a mission fixed. All clients are now unmuted locally
- Bush/Tree/Building occlusion tweaked to fix "cant hear through a bush"
- The "ItemRadio" slot has been removed in ACRE2 - all radios now appear in your inventory
- Fixed a bug that would cause repeatedly beeps/squawks with the 343
- ACRE Omnibus released - please see associated Omnibus Page for details.
Other Changes
- ACRE2 Debug & Testing functionality added to acre_sys_debug and acre_sys_gui
- Entire engine upgraded to VS2015+C++11; if you require an older runtime, see the extras folder
- Named Pipe permissions fixed to not require running as administrator. If you have issues, try running Teamspeak & Arma NOT as admin, but as a regular user.
- Solved some cases where named pipes would not connect
- Editor stutter fixed
- CfgAcreRadio's have changed to CfgAcreComponents, in preparation for racks and components
- The 152 and 117 have been implemented, operational as the real radios and co-operational with the 148. See their associated manuals for usage.
- The PRC-117 needs to go INSIDE a backpack
- Fixed a frequency programming bug in the 148 where the channel frequency would invert
- The API Function of globalVolume now actually applies to global volume
- ACRE now loads a custom font for better realism of UI's
- Huge internal code breakout and function cleanup
- You can now double click radios in your inventory to open them
- Radio Noise disabled for intercoms. The effects stay the same, but the new noise is not generated on intercoms.
New Radios
- AN/PRC-117F
- AN/PRC-152

v2.0.3.571
- workaround for the low volume bug

v2.0.2 hotfix
- Babel was sending the wrong value in an internal function call, should be fixed now.

v2.0.2
- New keybinding system using CBA keybind system in A3 menu, the userconfig is no longer required or included!
- Volume tweaks, volume should be a bit better in direct speaking.
- Fixes for Zeus compatibility.
- Improved server performance when tracking gear.
- New system to look for inventory bugs and warn users/mission makers when they have broken Arma 3.
- Numerous small bug fixes and tweaks.

You are using our website as a guest. Guest have the lowest downloadspeeds and will download from our public file servers. If you would like to know how you can download with higher speeds and have to wait less while downloading check out the Armaholic subscription system.When you have already subscribed and your account is not upgraded within 24 hours it means you probably forgot to include your username. If that is the case please contact us as soon as possible!