Author: Robalo_AS
Author Website:

Requirements: No addons required

Version: 0.16
Signed: Yes, serverkey included

Short description: ASDG Joint Rails is a config addon which defines weapon rails using the new attachment config system introduced in the Dev branch.

Date: 2015-05-19 17:01

Comments: (28)


ASDG Joint Rails


ASDG Joint Rails is a config addon which defines weapon rails using the new attachment config system available since patch 1.04 came out (31 Oct 2013).
The rails are attached by default to all vanilla weapons. The goal is to provide a common system which can be used by weapon and attachment mod makers in order to prevent mod conflicts.

The rails are attached by default to all vanilla weapons. The goal is to provide a common system which can be used by weapon and attachment mod makers in order to prevent mod conflicts.

List of mods supporting this system (thanks to the authors for their support !):
Accessory mods
FHQ Accessories
ASDG Attachments
RKSL Attachments Pack
Iansky's scopes - grab opt config from ASDG JR 0.9
RH Acc pack
TMR Modular Realism

Weapon/mixed packs
FHQ M4 for Arma 3
AV_IndUs (US Army inspired units) - provides optional ASDG JR config by Stiltman
Design Mastery Weapons - config for ASDG JR provided by JonieTurnock. Note: this config also requires RHARD Mk18 - see link below.
EricJ Weapons Pack
Sham's US Armament Pack
NATO SF and Russian Spetsnaz WEAPONS - since v1.2 it includes an updated JR config provided by Massi.
G36 Pack
Toadie's SmallArms and Animations
Purple Famas pack
benelli m4 super 90 pack by Purple
Sudden's Russians - a config for ASDG JR compatibility is available: lukrop's customized configs
Hellenic Armed Forces
STI Weapons - Machineguns
GSP Sniper and Marksman Weapons
Kaelies' South Zagorian Army Mod
BWMod (provides compatibility addon for ASDG JR)
Brazilian Defence Forces
Swedish Forces Pack - with JR config provided by Brisse
Trixie's Weapons Pack
Mauser M-20
RH PDW pack
Mp9 by Alwarren and GvsE
Christian.1987's Mp7 ported to A3 - since v2.3.2
Ported Arma 2 SA58
(SMA) Specialist Military Arms
NRF Units
Kiory's L85A2 - with JR config provided by t-800a
Army of the Czech Republic A3 - ACR_A3
UTS-15 Tactical Shotgun
RHARD Mk18 - since v0.3 bundles with ASDG: JR/JM/Atlis bipod configs.
RH M4/M16 pack
SOCMOD - with my JR configs (JM config included too).
Community Upgrade Project - Weapon Pack
RHS: Escalation (AFRF and USAF) Release 0.3.6 - my (now optional) alternative JR config which also provides MRT accesory support.

Note: to activate any of these configs in game you have to copy them from @ASDG_JR\opt to @ASDG_JR\addons.

Extract into the ArmA 3 Directory, by default this is located in:
32-Bit - C:\Program Files\Steam/Steamapps\Common\ArmA 3\
64-Bit - C:\Program Files (x86)\Steam/Steamapps\Common\ArmA 3\
After extraction it should look like this:
Steam\Steamapps\Common\ArmA 3\@your_mod_folder_name\addons\

You can also use the "Arma 3 Alpha" folder in your "My Documents" folder. Your folder setup could than look like for example this:
mydocuments\Arma3 Alpha\@your_mod_folder_name1\addons\
mydocuments\Arma3 Alpha\@your_mod_folder_name2\addons\
mydocuments\Arma3 Alpha\@your_mod_folder_name2\addons\

When present place the "userconfig" folder into your game install folder, usually:
"C:\Program Files (x86)\Steam\steamapps\common\Arma 3".
You may already have "userconfig" folder from other addons and/or mods in which case it is safe to merge the contents from this archive.

You'll also need to add a Launch Parameter to Steam, in order to do so right-click on ArmA 3 Alpha and click Properties and then Set Launch Options. In the window that opens enter in -mod=@your_mod_folder_name
For using multiple mods you would then do so like this:

You can also use -nosplash to get rid of the splash art and intro videos.

And of course you can also enable and disable community made addons and mods through the in-game Options Expansions menu if you do not want to mess with startup parameters!

When the above information still does not provide you with enough to learn how to install custom addons and mods you can always ask in our Guide On Installing Mods.

Included files:

An Attachment config example and Weapon config example can be found here:

Media: has its own Youtube channel where we will cover the Community made releases.
Subscribe to the Youtube channel

Known issues:
Scripts that rely on hard-coded weapon slot class names only (CowsSlot, PointerSlot) will not be able to recognize the compatible attachments properly.

- added CfgPatches class asdg_jointmuzzles for backward compatibility with older mods which require this
- added muzzle_snds_H_MG and muzzle_snds_H_SW as compatible devices for the asdg_MuzzleSlot_762MG slot

- moved DMS and LRPS optics to medium slot
- added Mark DLC optics to asdg_OpticRail1913 and bipods to asdg_UnderSlot
- added new muzzle slots: asdg_MuzzleSlot_338, asdg_MuzzleSlot_93x64, asdg_MuzzleSlot_9MM_SMG, asdg_MuzzleSlot_45ACP_SMG
- no longer includes modified arsenal function (since 1.42 it's no longer possible to mod official functions)
- asdg_jointrails_fnc_getCompatibleAttachments replaced by new function: asdg_fnc_compatibleItems (based on bis_fnc_compatibleItems but filters duplicates and incompatible attachments)
- no longer empties compatibleItems array for vanilla slots
- restructured weapon configs; added/changed to JR slots for Mark DLC weapons
- all JR slots assigned to vanilla weapons preserve vanilla slot names (CowsSlot, PointerSlot etc.) to avoid duplicating slots and changing LinkedItems configs
- muzzle slot for Mk20 (F2000) and TRG (Tavor) parent class changed to asdg_MuzzleSlot_556
- muzzle slot for Vermin (Vector) SMG inherits from asdg_MuzzleSlot_45ACP_SMG
- muzzle slot for Stinger (Scorpion Evo) SMG and PDW2000 (STK CPW) inherit from asdg_MuzzleSlot_9MM_SMG
- added _xtra, optional pbo which filters certain optics on some of the vanilla weapons where they look too weird or unrealistic (like having a sniper scope on most MGs would make them impossible to reload)
- suppressor configs moved to _xtra pbo

- updated arsenal function with dev branch insignia fix
- updated arsenal function to use a backported (works with 1.38) and fixed (properly recognize compatible items defined in a class) version of the upcoming bis_fnc_compatibleItems function
- asdg_jointrails_fnc_getCompatibleAttachments will be deprecated in favor of bis_fnc_compatibleItems
- added new slot: asdg_UnderSlot to be used with upcoming UNDERBARREL proxy

- Added icon info to all slots for the new icon rendering features from 1.40
- Weapons use standard slot names where possible
- Added common muzzle slots (integrated JointMuzzles)
- .45 ACP suppressor uses BIS Osprey model
- asdg_jointrails_fnc_getCompatibleAttachments function no longer filters by class scope
- Updated arsenal function to include patch 1.40 changes

- Updated arsenal function for Arma3 v1.38

- Arsenal weapon attachment fix updated for version 1.36

- Added modified arsenal function to get compatible attachments detected properly; changes only the routine that detects compatible attachments for a given weapon, making use of the asdg_jointrails_fnc_getCompatibleAttachments function
- Fixes and performance optimization for asdg_jointrails_fnc_getCompatibleAttachments function
- Emptied default compatibleItems arrays under CowsSlot and PointerSlot, to get rid of duplicates and incompatible attachments
- Removed opt configs, will update and release them separately

- Added a function: _myarray = [_myweapon] call asdg_jointrails_fnc_getCompatibleAttachments;
- Added class asdg_OpticRail1913_long (for use with longer, 2-in-1 attachments, e.g. scope + clip-on NVS)
- Added class asdg_OpticSideMount (for use with AK-style side mounts)

- Updated for Arma 3 v1.08 (added LRPS compatibility with asdg_OpticRail1913)
- LMG_Mk200_F uses the short rail (asdg_OpticRail1913_short)
- Updated the bonus config for RH M4-M16 pack v1.05 (added RH_ta31rco_2D compatibility with asdg_OpticRail1913)

- Added new base class: asdg_OpticRail1913_short. It will take all the optics from asdg_OpticRail1913 except those which require a long rail to attach, like the DMS. It is used by default on the Tavor and the Zafir. Thanks to Alwarren for the suggestion!
- Updated config for RH M4/M16 pack
- Removed config for FHQ Accessories (not needed anymore since the latest version added support for ASDG JR)
- Added config for TMR (enables attaching bipod for Rahim rifle)

- Removed all changes to the vanilla slots.
- Added bonus configs for a few more mods (RH M4, RHARD Mk18, GvsE's Mp7 and Massi's weapon pack).

- Initial release

Forum topic:
- BI forums

Enable javascript to be able to download from Armaholic please!

Tags: Attachment,   Rails