Skip to content

AMF Client 1.1.2 - Ascension Edition

Choose a tag to compare

@AlyaDDNet AlyaDDNet released this 26 Aug 14:54
· 9 commits to main since this release
aeb60c3

AMF Client 1.1.2 - Ascension Edition

🇬🇧 English

AMF Client 1.1.2 focuses on stability, optimization and improvements to existing AMF Client features.

This update also includes relevant improvements transferred from Best Client 2.3.

🎮 Cloud Input

  • Updated Cloud Input behavior to match Best Client 2.3.
  • Restored the original direction sampling behavior.
  • Improved Others offset handling.
  • Restored strict predicted tick-pair sampling.
  • Added continuous reprediction for more responsive mid-tick aim and hook updates.
  • Preserved SV_PREINPUT, freeze, Snap Tap, main/dummy and reconnect/reset behavior.

🎵 Music Player & Lyrics

  • Improved Lyrics synchronization.
  • Added support for standard LRC [offset:+/-ms] timing.
  • Fixed Lyrics cache conflicts between different album versions of the same song.
  • Fixed backward seeking where an old lyric line could remain selected.
  • Improved protection against stale media position updates.
  • Reduced unnecessary Lyrics allocations and improved temporary buffer reuse.
  • Improved pause, resume, seek and track-change timing behavior.
  • Removed unused Music Player code.

No global hardcoded timing correction is used, so inaccurate timestamps from one Lyrics source do not affect correctly synchronized songs.

🎥 Demo Player

  • Demo navbar can now receive mouse input while the menu is hidden.
  • Hidden menu no longer incorrectly consumes Demo binds.
  • Popup and text-input capture are released correctly.
  • Improved input release behavior during Demo playback.

🐱 AMF Presence & Cat Indicator

  • Fixed cat indicator flickering when joining a server.
  • Fixed cases where the AMF cat could temporarily disappear or fail to appear.
  • Improved Presence resolver stability during short join and reconnect states.
  • Valid AMF state is preserved while player slot information is still being initialized.
  • Stale state is immediately removed on disconnect, slot reuse, nickname change, ambiguity, server switch or reset.
  • TAB and in-game Tee indicators now use the same resolved AMF state.
  • Reduced unnecessary full indicator state resets.

👁 Indicator Visibility

  • Turning indicators off now affects only local rendering.
  • Disabling indicators no longer disables AMF Presence.
  • Other AMF users with indicators enabled can still see a player who disabled indicators locally.
  • Indicator visibility can be changed without reconnecting.

⚙️ ESC Gear Indicator

  • Fixed the normal gear sometimes remaining on the local Tee after rapidly opening and closing ESC.
  • The actual local menu state is now authoritative for the local player.
  • Delayed player flags or Presence state can no longer restore the gear after ESC is closed.
  • Remote player gear behavior remains unchanged.

🔵 Fast Practice Indicator

  • Added a new Fast Practice indicator for AMF Client users.
  • Active Fast Practice is displayed using a soft blue gear.
  • The state is synchronized through live AMF Presence.
  • Rapid ON/OFF changes correctly follow the latest state.
  • The blue gear is shown only for AMF Client users.
  • The Practice World Tee does not display the Fast Practice gear.
  • The normal ESC gear remains separate from the Fast Practice indicator.

🎨 Tune Zone Colors

  • Fixed inconsistent Tune Zone colors and transparency.
  • Blue now uses the original raw Tune tile visualization from Best Client 2.1.
  • Blue no longer uses grayscale, golden-angle recoloring or per-zone tinting.
  • All Tune Zones use the same original blue appearance when Blue is selected.
  • Red, Green and Purple keep the existing AMF fixed-color behavior.
  • Native Tune tile transparency is preserved.
  • cl_overlay_entities continues to control overall entity overlay opacity normally.
  • Tune physics and map tune commands are unaffected.

🔄 Updater

  • Fixed automatic launch of the new DDNet.exe after updating.
  • Fixed a Windows path lifetime issue that could prevent the updated client from starting.
  • The new client is launched from the correct updated portable folder with the correct working directory.
  • Improved updater self-update behavior.
  • Improved portable folder rename handling.
  • Old AMF folder windows in Windows Explorer can now be closed without affecting unrelated Explorer windows.
  • Improved cleanup of temporary updater/helper processes.
  • User files and settings remain preserved during updates.
  • Updating directly from the published AMF Client 1.1.1 release to 1.1.2 was successfully tested.

🪟 Music Player Modes

  • Removed the old Translucent mode.
  • Existing legacy Translucent settings are safely converted to Cover.

⚡ Performance & Stability

  • Added lightweight diagnostics for frame stalls longer than 250 ms.
  • Reduced unnecessary indicator state updates.
  • Removed unused Music Player state and redundant code.
  • Performed an additional targeted optimization and cleanup pass across recently changed AMF systems.
  • Avoided risky large-scale refactoring to preserve stable behavior.

🇷🇺 Русский

AMF Client 1.1.2 направлен на повышение стабильности, оптимизацию и улучшение существующих функций AMF Client.

В обновление также вошли применимые улучшения из Best Client 2.3.

🎮 Cloud Input

  • Cloud Input обновлён в соответствии с Best Client 2.3.
  • Восстановлена оригинальная логика определения направления.
  • Улучшена работа Others offset.
  • Восстановлен strict predicted tick-pair sampling.
  • Добавлен постоянный repredict для более отзывчивых mid-tick aim и hook.
  • Сохранены SV_PREINPUT, freeze, Snap Tap, main/dummy и reset/reconnect.

🎵 Music Player и Lyrics

  • Улучшена синхронизация Lyrics.
  • Добавлена поддержка стандартного LRC-тега [offset:+/-ms].
  • Исправлены конфликты cache между разными album-версиями одной песни.
  • Исправлена перемотка назад, при которой могла оставаться старая строка Lyrics.
  • Улучшена защита от устаревших media position updates.
  • Уменьшено количество лишних Lyrics allocations и улучшено переиспользование временных buffers.
  • Улучшена работа pause, resume, seek и смены трека.
  • Удалён неиспользуемый код Music Player.

Глобальная искусственная поправка времени Lyrics не используется, поэтому неточные timestamps одной песни не влияют на правильно синхронизированные треки.

🎥 Demo Player

  • Demo navbar теперь получает mouse input при скрытом меню.
  • Скрытое меню больше не перехватывает Demo binds.
  • Popup и text-input capture корректно освобождаются.
  • Улучшена обработка release input во время Demo playback.

🐱 AMF Presence и Cat Indicator

  • Исправлено мигание cat indicator при входе на сервер.
  • Исправлены случаи временного исчезновения или отсутствия AMF cat.
  • Улучшена стабильность Presence resolver во время коротких join/reconnect состояний.
  • Подтверждённый AMF state сохраняется, пока player slot ещё полностью инициализируется.
  • Stale state сразу удаляется при disconnect, slot reuse, смене nickname, ambiguity, server switch или reset.
  • TAB и Tee теперь используют единый resolved AMF state.
  • Уменьшено количество лишних полных сбросов состояния индикаторов.

👁 Отображение индикаторов

  • Выключение индикаторов теперь влияет только на локальное отображение.
  • Indicators OFF больше не отключает AMF Presence.
  • Другие AMF-пользователи с включёнными индикаторами продолжают видеть игрока, который выключил их у себя.
  • Переключение отображения индикаторов не требует reconnect.

⚙️ ESC Gear Indicator

  • Исправлен баг, из-за которого обычная шестерёнка могла оставаться на собственном Tee после быстрого ESC spam.
  • Фактическое состояние локального меню теперь является главным источником состояния для собственного игрока.
  • Запоздавший player flag или Presence state больше не может вернуть gear после закрытия ESC.
  • Логика remote gear не изменена. :contentReference[oaicite:2]{index=2}

🔵 Fast Practice Indicator

  • Добавлен новый индикатор Fast Practice для пользователей AMF Client.
  • Активный Fast Practice отображается нежно-голубой шестерёнкой.
  • Состояние синхронизируется через live AMF Presence.
  • Быстрые ON/OFF переключения корректно используют последнее актуальное состояние.
  • Синяя шестерёнка отображается только у пользователей AMF Client.
  • Tee внутри Practice World не показывает Fast Practice gear.
  • Обычная ESC gear остаётся отдельным индикатором.

🎨 Цвета Tune Zones

  • Исправлены различия цвета и прозрачности Tune Zones.
  • Blue теперь использует оригинальный raw Tune tile visual из Best Client 2.1.
  • Для Blue больше не используются grayscale, golden-angle recoloring и per-zone tint.
  • При выбранном Blue все Tune Zones используют одинаковый оригинальный синий visual.
  • Red, Green и Purple сохраняют существующую AMF fixed-color логику.
  • Сохранена оригинальная прозрачность Tune tile.
  • cl_overlay_entities продолжает нормально управлять общей прозрачностью entity overlay.
  • Physics Tune Zones и map tune commands не изменялись.

🔄 Updater

  • Исправлен автоматический запуск нового DDNet.exe после обновления.
  • Исправлена Windows path lifetime ошибка, из-за которой обновлённый клиент мог не запускаться.
  • Новый клиент запускается из правильной обновлённой portable-папки с корректным working directory.
  • Улучшено обновление самого updater.
  • Улучшена работа переименования portable-папки.
  • Старое окно AMF-папки в Windows Explorer теперь может закрываться без затрагивания остальных окон Проводника.
  • Улучшена очистка временных updater/helper процессов.
  • Пользовательские файлы и настройки продолжают сохраняться во время обновления.
  • Переход непосредственно с опубликованной AMF Client 1.1.1 на 1.1.2 был успешно протестирован. :contentReference[oaicite:3]{index=3}

🪟 Режимы Music Player

  • Удалён старый режим Translucent.
  • Старое сохранённое значение Translucent безопасно переводится в Cover.

⚡ Производительность и стабильность

  • Добавлена лёгкая диагностика кадров длительностью более 250 ms.
  • Уменьшено количество лишних обновлений состояния индикаторов.
  • Удалён неиспользуемый код и состояние Music Player.
  • Выполнен дополнительный точечный optimization/cleanup недавно изменённых систем AMF.
  • Рискованный глобальный refactor намеренно не выполнялся для сохранения стабильности.

Owner: alya?
Version: 1.1.2
Edition: Ascension Edition