TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Региональные подборки Тематические подборки Платные каналы Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
  • Продвижение
    Реклама через Яндекс Бизнес Реклама в каналах через TGStat Agency Реклама на сайте TGStat.ru
sashikknox Всё портит! 👾

13 Jul, 10:10

Открыть в Telegram Поделиться Пожаловаться

01:00
Видео недоступно для предпросмотра
Смотреть в Telegram
Невероятно! San Andreas на ОС Аврора!

Разработчик-энтузиаст @erhoof подготовил порт легендарной GTA: San Andreas для ОС Аврора. За основу взят порт GTA SA для PS Vita, который, в свою очередь, построен на Android-версии игры.
Подход интересен тем, что это не эмуляция и не переписывание движка. По духу это ближе всего к тому, как Wine запускает Windows-приложения на Linux: инструкции процессора выполняются нативно, транслируются только вызовы к чужому API. Здесь ровно та же идея, только вместо Win32 оборачивается Android. Чуть подробнее - под спойлером.
Мобильная GTA SA собрана с помощью Android NDK и поставляется в виде нативной ARM-библиотеки `libGTASA.so`. Сам код игры - это обычный C++, никакой Java внутри нет; с Android-окружением он общается только через несколько «точек соприкосновения».
Чтобы запустить такой .so на Авроре, пишется so-loader: он загружает библиотеку игры в память, разбирает её таблицу импортов и подменяет каждый внешний символ на нативную реализацию для Авроры. Создание окна, инициализация GLES-контекста, вывод звука, ввод, работа с файлами, JNI-заглушки - всё это реализуется поверх API целевой ОС. Сам код игры при этом не трогается и исполняется процессором как есть - ровно поэтому это не эмулятор.

Важный момент: так как ARM-инструкции из .so выполняются напрямую, сборка на данный момент доступна только для ARM32 - той же архитектуры, под которую собран оригинальный APK.
Чувствую это не последняя Android игра которая будет запущена на Авроре! 😺

Совсем скоро RPM появится на AuroraRepos.

Устройство на видео: Fplus R570e

Telegram | Boosty

1.7k 7 28 18 44
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot