mirror of
https://github.com/lucannez64/darling-lol.git
synced 2026-10-26 19:47:42 +00:00
patches, tools, docs: use neutral integrity-check wording and state the compatibility scope
The patch comments and the Mach-O strings filter named an anti-cheat product. Use neutral wording; the patches still differ only in comments. The platform-identity document now says the overrides are for compatibility, not a bypass of anti-cheat, telemetry, licensing or platform controls.
This commit is contained in:
1 parent
57660f168d
commit
54edf6fca1
4 files changed
+6
-5
No files matched your search
@@ -6,7 +6,8 @@ A prefix without saved identity files keeps the host-derived UUID and
|
||||
`DARLING-` serial; launching never generates an override. Import mode uses
|
||||
values supplied by the user. `--provision` generates synthetic identifiers; it
|
||||
does not issue authentic Apple identities or change CPU, GPU, or security
|
||||
metadata.
|
||||
metadata. The overrides are for application compatibility; they are not intended
|
||||
to bypass anti-cheat, telemetry, licensing, or platform security controls.
|
||||
|
||||
Preview an OpenCore `config.plist`, a flat GenSMBIOS JSON file, or an existing
|
||||
`darling-smbios.conf` without changing the selected prefix:
|
||||
|
||||
@@ -3326,8 +3326,8 @@ index 8b92b6c50..18a57e359 100644
|
||||
+ * (kAudioUnitErr_InvalidProperty) made it throw its audio graph away and build a new one in a loop, so it never played
|
||||
+ * anything. Accepting it harmless: the unit plays on the default device anyway.
|
||||
+ *
|
||||
+ * Only the game process gets this. With the property accepted everywhere, the League client's Vanguard module went to its
|
||||
+ * error state (MvgState 5, status -101) on every launch (2 of 2, 2026-10-11) and the client could not start a match;
|
||||
+ * Only the game process gets this. With the property accepted everywhere, the League client's integrity module went to its
|
||||
+ * error state (state 5, status -101) on every launch (2 of 2, 2026-10-11) and the client could not start a match;
|
||||
+ * with the old behaviour it connected again (state 0). */
|
||||
+static bool callerIsLeagueGame()
|
||||
+{
|
||||
|
||||
+1
-1
@@ -5051,7 +5051,7 @@ index b998456..c6281e6 100644
|
||||
+ * (/tmp/rclol-local-semaphores, the former opt-in switch, is now a no-op). While it was on by default in every
|
||||
+ * process (2026-10-10 22:22-23:50) LeagueClient died ~85 s after start in 3 of 4 checked launches
|
||||
+ * ("mach_msg_overwrite failed -9", then dserver_rpc_interrupt_enter -9: its RPC descriptor had become invalid) and
|
||||
+ * the user saw Vanguard errors; that mechanism is not understood, so the clients keep the server path. With the
|
||||
+ * the client logged integrity-check errors; that mechanism is not understood, so the clients keep the server path. With the
|
||||
+ * lifetime fixes above the game ran two full matches with it (2026-10-14: the main thread's server waits fell from
|
||||
+ * 1.36 to 0.10 ms per frame, 39 to 15 blocks per frame). /tmp/rclol-local-semaphores-all turns it on for every
|
||||
+ * process (probe tests). Decided once per process and logged
|
||||
|
||||
@@ -10,5 +10,5 @@ OBJDUMP="$(command -v llvm-objdump || true)"
|
||||
file "$BIN" | tee "$OUT/file.txt"
|
||||
[ -n "$OTOOL" ] && { "$OTOOL" -hv "$BIN" > "$OUT/headers.txt" 2>&1; "$OTOOL" -L "$BIN" > "$OUT/linked-libs.txt" 2>&1; echo "wrote headers + linked-libs"; } || echo "no otool/llvm-otool found"
|
||||
[ -n "$OBJDUMP" ] && "$OBJDUMP" --macho --dylibs-used "$BIN" > "$OUT/dylibs.txt" 2>&1 || true
|
||||
strings -a "$BIN" | grep -iE "Metal|MTL|Vanguard|vgc|CEF|Chromium|RiotClient|NSApplication|LSOpen|CFBundle" | sort -u | head -100 | tee "$OUT/strings-of-interest.txt"
|
||||
strings -a "$BIN" | grep -iE "Metal|MTL|CEF|Chromium|RiotClient|NSApplication|LSOpen|CFBundle" | sort -u | head -100 | tee "$OUT/strings-of-interest.txt"
|
||||
echo "done -> $OUT/"
|
||||
Reference in new issue
Block a user