Repository navigation
AMF Client 1.1.2 - Ascension Edition
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_entitiescontinues to control overall entity overlay opacity normally.- Tune physics and map tune commands are unaffected.
🔄 Updater
- Fixed automatic launch of the new
DDNet.exeafter 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