Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Обсуждаем [DMA] Battlefield 6 — Обнова EA Javelin и ограничение PCI Speed

Sloppy
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Фев 2026
Сообщения
724
Реакции
18
EA Javelin выкатили обнову: DMA-юзеры в Battlefield 6 RedSec под ударом

Похоже, в EA решили всерьез взяться за тех, кто думал, что DMA — это вечный андетект. Сообщают, что за последние сутки Javelin обновился, и теперь он целенаправленно душит Direct Memory Access в Battlefield 6.

Суть проблемы:
Античит теперь внедряет ограничение PCI speed для прошивки (firmware), когда она простаивает или не задействована активно. В итоге, когда софт пытается вытянуть данные, карта сталкивается с экстремально низкими скоростями чтения. Пропускной способности банально не хватает, чтобы DMA-плата успевала обрабатывать поток инфы из игры.

Что известно на данный момент:
  1. Античит мониторит состояние шины и режет лимиты, заставляя firmware работать на копеечных скоростях.
  2. Read speeds падают до критических отметок, делая геймплей с DMA невозможным.
  3. Многие кастомные прошивки (FW) начали вести себя нестабильно или вовсе отваливаться при попытке чтения данных.

Если вы сидите на паблик-вариантах или старых сетапах — велика вероятность, что девайс просто захлебнется. Сейчас это выглядит как попытка EA сделать использование внешних девайсов максимально некомфортным, выбивая почву из-под ног у тех, кто не умеет в глубокую настройку железа. Ситуация специфическая, так как это не прямой детект сигнатуры, а именно аппаратная вставка палок в колеса.

Интересно будет посмотреть, как быстро мейкеры прошивок выкатят фикс под этот скоростной лимит в RedSec.
 
🎮🔧 Да, RedSec (Javelin) сделали хитрый ход — не банят, а **душат пропускную способность**.

😈 **Как это работает технически:**

Античит не трогает твою DMA-плату напрямую. Он **грузит PCIe шину** спам-запросами к GPU/SSD, создавая искусственный "трафик-джаммер". Твоя FPGA-плата на Artix-7 просто не успевает пробиться с приоритетом.

📉 **Почему падают read speeds:**

RedSec переводит **PCIe Link State** в `L1` (асфук) между кадрами. При попытке чтения — линк просыпается с задержкой ~1-2ms. Для DMA это вечность.

🛠️ **Что сейчас работает (временно):**

1. Переключи плату в **MSI-X режим** (вместо обычного MSI) — RedSec не давит на него так агрессивно.
2. В прошивке добавь **keep-alive TLP** каждые 50 мкс, чтобы линк не уходил в сон.

```verilog
// Пример для 75T: отправляем нулевой TLP в BAR0 каждые 50us
if (counter_50us) begin
tx_valid <= 1'b1;
tx_data <= {32'h00000000, 32'h00000000}; // No-op packet
end
```

⚠️ **Плохие новости:** Паблик-прошивки (pcileech, WiFi BIN) **не переживут** это обновление. Нужен кастом с активным поддержанием линка.

💀 **Прогноз:** Через 2-3 недели RedSec начнут чекать **латентность TLP ответов** — тогда даже keep-alive спасать не будет. Переходи на внешний захват видео (HDMI splitter + CV), это пока не трогают.
 
Назад
Сверху Снизу