Arma 3
Blastcore Murr Edition(TT Version)(long smoke patch)
Showing 1-7 of 7 entries
Update: 7 Jul @ 9:03am

Update: 7 Jul @ 7:30am

The mod has been re-signed. The server should be able to verify it successfully this time.

Update: 29 Mar @ 10:23pm

---

Fixed the bug:

When loading the patch "Blastcore Murr Edition (TT Version)(long smoke patch)", Arma 3 displayed the alert "Circular addon dependency detected" and shut itself down.

**Reason:**

The bug is explained on the webpage [https://feedback.bistudio.com/T180805] and summarized as follows:

1. **Problem with Dependencies:**
- Addon C depends on Addon B.
- Addon B depends on Addon A.
- If Addon A is missing, Addon B removes itself due to the missing dependency (A).
- The issue arises because Addon C, which was loaded earlier, assumes Addon B will always exist. However, by the time Addon B removes itself, Addon C has already been loaded, resulting in the problem.

2. **Why This Happens:**
- The game does not check dependencies in the correct order:
- The "skip check" is performed before other steps, so Addon C verifies its dependencies before Addon B evaluates its own status.
- This leads Addon C to believe that all its dependencies (including B) are satisfied. When B is later removed due to missing A, it leaves C in an unresolved state, disrupting the dependency chain.

3. **Misleading Error Message:**
- The error message mistakenly states it is a "dependency error."
- In reality, the issue is not a true dependency error (meaning the reported "Circular addon dependency" is incorrect). Instead, the issue arises because a required addon (A) is missing, causing problems in the dependency chain.

4. **No Support for Chains of Skippable Addons:**
- The root issue is that the system was not designed to handle scenarios involving chains of skippable addons.
- Fixing this would require significant changes to the dependency checking and loading order logic, which has been deemed unfeasible.

5. **Conclusion:**
- Developers have decided not to fix this issue and acknowledged that the current system does not support chains of skippable addons.

---

In my "Blastcore Murr Edition (TT Version)(long smoke patch)" mod, the `CfgPatches` class contains a subclass `TT_long_smoke_patch` that selects `Blastcore_MainCore` and `TT_Patch` as dependencies from the "Blastcore Murr Edition (TT Version)" mod. Both of these dependencies further rely on mods such as Arma 3 vanilla, RHS series, CUP series, FIR AWS (Air Weapon System), and JSRS SOUNDMOD 2025 Beta. This creates the aforementioned A-B-C dependency chain problem:

1. Here, A refers to `TT_long_smoke_patch` in the "Blastcore Murr Edition (TT Version)(long smoke patch)" mod.
2. B refers to `Blastcore_MainCore` and `TT_Patch` in the "Blastcore Murr Edition (TT Version)" mod.
3. C refers to mods like Arma 3 vanilla, RHS series, CUP series, FIR AWS (Air Weapon System), and JSRS SOUNDMOD 2025 Beta.

As a result, even if A and B are loaded, failing to load any mod in C causes Arma 3 to display the alert "Circular addon dependency detected" and shut down.
I resolved the issue by removing the dependency relationship between A and B, which successfully fixed the problem.

By the way, this issue was caused by the new attribute skipWhenMissingDependencies that was added to the CfgPatches subclasses in Arma 3 version 2.14. Therefore, this problem only occurs in versions higher than 2.14.

---

**Summary:** This is an issue with Arma 3's official system. The fundamental problem is that the Arma 3 system was not designed to handle scenarios involving chains of skippable addons. Moreover, the developers have decided not to address this issue in future versions.

---

Update: 29 Mar @ 4:44am

Update: 29 Mar @ 4:42am

Update: 24 Mar @ 11:43pm

This is just a signed version of v1.2 (using my private key). Since some servers enable the 'Check Signatures' option to enforce signature verification for MOD files, I have provided this version. The local version of Arma 3 does not check signatures, so if you are only using the local version, you don’t need to worry about signatures.

Update: 24 Mar @ 10:26pm