TGViewer
GameDev: разработка игр GameDev: разработка игр @make_game · 7.63K subscribers
Post #2145 525
Эмодзи в комментарии сломал пинбол на Android

После сентябрьского обновления Android 17 Visual Pinball перестал загружать столы с эмодзи в комментариях к VBScript. Парсер выдавал Invalid character, хотя комментарий вообще не должен исполняться.

Причина оказалась в системной библиотеке bionic. Функция wcspbrk() ищет конец комментария по переводу строки, но ошибочно останавливалась на эмодзи. При определённом наборе разделителей сбой затрагивал и кириллицу.

Опубликованные исходники отличались от библиотеки на телефоне, поэтому автор дошёл до дизассемблера. Сотрудник Google подтвердил баг и нашёл проблемы в тестах: один проверял только ASCII, другой содержал неверный ожидаемый результат.

Разработчики libwinevbs обошли ошибку, заменив проблемные вызовы обычными циклами. На GitHub есть багрепорт с воспроизведением и исправление для игры.
More from @make_game
  1. Oct 14, 2026Что добавить в прогрессию, когда игрок нашёл выигрышную стратегию В About Time игрок набир…
  2. Oct 14, 2026Как доставлять Gaussian Splat-модели в мобильный браузер Фотореалистичную 3D-модель мало б…
  3. Oct 14, 2026Как H3VR2 распределяет бюджет кадра в VR В H3VR2 оружие моделируют с учётом массы компонен…
  4. Oct 13, 2026Post #2143
  5. Oct 13, 2026Общая папка для работы Claude Code и Codex Луи-Франсуа Бушар собрал заметки, инструкции-ск…
  6. Oct 13, 2026Как открыть финал после прохождения уровней в любом порядке Меню в духе Mega Man позволяет…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →