Эксклюзив [Mobile] AsiLoader

SR_team

like pancake
Автор темы
BH Team
4,809
6,487
там из лаунчера качается, в настройках самого лаунчера после скачивания надо включить настройку "Режим модификаций", чтобы он не проверял свои файлы. кэш лайт.
я по твоему его устанавливать собрался? Я только посмотреть загрузку либ хотел. Попробуй эту версию, она, если не находит libGTASA.so через dlopen, пробует /proc/self/maps использовать
 

Вложения

  • libbass.zip
    251 KB · Просмотры: 50

fw5UAOgCEfrJ

Активный
165
31
А что если ланучер делает проверку файлов при входе и удаляет файлы замененные, а находясь уже в игре ковырять что то бессмысленно так то, для полноценной работы приходится перезаходить в игру.
 

SR_team

like pancake
Автор темы
BH Team
4,809
6,487
А что если ланучер делает проверку файлов при входе и удаляет файлы замененные, а находясь уже в игре ковырять что то бессмысленно так то, для полноценной работы приходится перезаходить в игру.
можно запускать сразу активити игры через root
 

БеzликиЙ

Автор темы
Проверенный
802
455
я по твоему его устанавливать собрался? Я только посмотреть загрузку либ хотел. Попробуй эту версию, она, если не находит libGTASA.so через dlopen, пробует /proc/self/maps использовать
всё так же шлёт нахер, причём с той же самой ошибкой.
 

SR_team

like pancake
Автор темы
BH Team
4,809
6,487
там из лаунчера качается, в настройках самого лаунчера после скачивания надо включить настройку "Режим модификаций", чтобы он не проверял свои файлы. кэш лайт.
В шапке была ссылка на старую версию cleo - без поддержки игры 2.0

Вот с последним libbass.so и libcleo.so для 2.0:
1620148522188.png


P.S. файл по ссылке на клео в шапке обновил
 
  • Нравится
Реакции: БеzликиЙ

SR_team

like pancake
Автор темы
BH Team
4,809
6,487
всё так же шлёт нахер, причём с той же самой ошибкой.
раз в /proc/self/maps нет libGTASA.so, значит игра на данный момент еще не загружена. Скинь APK своего лаунчера, я хочу убедиться, что проблема именно в этом, а не в android 11
 

БеzликиЙ

Автор темы
Проверенный
802
455
раз в /proc/self/maps нет libGTASA.so, значит игра на данный момент еще не загружена. Скинь APK своего лаунчера, я хочу убедиться, что проблема именно в этом, а не в android 11
возможные подводные камни:
- кэш в data
- может быть включена проверка файлов игры, отключается в настройках
насколько я понял, в этот apk прямо вшит урезанный лаунчер, чтобы оно всё работало на а11
 

SR_team

like pancake
Автор темы
BH Team
4,809
6,487
возможные подводные камни:
- кэш в data
- может быть включена проверка файлов игры, отключается в настройках
насколько я понял, в этот apk прямо вшит урезанный лаунчер, чтобы оно всё работало на а11
спасибо, загрузка игры и правда не как в других лаунчерах, НО в момент загрузки libbass.so, как и везде игра уже загружена. Видимо все-таки android 11 палки в колеса сует
 

БеzликиЙ

Автор темы
Проверенный
802
455
спасибо, загрузка игры и правда не как в других лаунчерах, НО в момент загрузки libbass.so, как и везде игра уже загружена. Видимо все-таки android 11 палки в колеса сует
ты чекни, как оно у тебя работать будет, если будет вообще. если не будет - пойду искать очередные способы поменять айпишник в лаунчере аризоны с помощью гейгвардиана и такой-то матери
 

БеzликиЙ

Автор темы
Проверенный
802
455
тупо в таблице экспорта:
Посмотреть вложение 95893

Но делать плагин по АРЗ я не стану, уже прости
я понимаю, сам их недолюбливаю) посмотрим, что можно выкурить из разработчика этого лаунчера, что у меня. кстати, а может, вам скооперироваться? 🤔
 

Foxy01

Известный
283
125
Универсальный загрузчик пользовательских библиотек для мобильных версий SAMP.

Посмотреть вложение 95892

Установка загрузчика
  1. Устанавливаете любой файловый менеджер с поддержкой root-доступа
  2. Переходите в папку /data/data/packet.name/lib/, где вместо packet.name имя пакета лаунчера (например com.flin.sa для Flin RP)
  3. Переименовываете там файл libbass.so в bass.so
  4. Скачиваете архив libbass.zip
  5. Распаковываете файл libbass.so в папку /data/data/packet.name/lib/
  6. Выставляете файлу libbass.so права 755
  7. Запускаете игру
  1. Удаляете клиент с телефона, ибо без рут установить модифицированый пакет на оригинальный нельзя
  2. Качаете последнюю версию apk. В примере я буду использовать Flin RP с пакетом flinRelease34.apk
  3. Заходите туда, где лежит apk и создаете там папку lib
  4. Заходите в папку lib и создаете папку armeabi-v7a
  5. Скачиваете архив libbass.zip
  6. Распаковываете файл libbas.so в папку armeabi-v7a
  7. Возвращаетесь туда, где лежит apk
  8. Открываете консоль (SHIFT+ПКМ)
  9. Вводите в консоль aapt r flinRelease34.apk lib/armeabi-v7a/libbass.so
  10. Вводите в консоль aapt a flinRelease34.apk lib/armeabi-v7a/libbass.so
  11. Генерируете ключ для подписи apk (команда keytool -genkey -v -keystore sign -keyalg RSA)
  12. Подписываете apk (команда apksigner sign --ks sign flinRelease34.apk)
  13. Копируете apk на телефон и устанавливаете
Вместо flinRelease34.apk у вас будет название вашего apk файла.

Если в с этим запуском лаунчер SAMP работает, но игра не запускается, или нет звуков аудиострима (или крашит при воспроизведении), то в данном случае надо пересобирать AsiLoader c оригинальным libbass.so из вашего apk

P.S. aapt и apksigner так же можете нагуглить под android (знаю, что точно можно установить в Termux), так что для установки ПК не нужен
  1. Удаляете клиент с телефона, ибо без рут установить модифицированый пакет на оригинальный нельзя
  2. Качаете последнюю версию apk. В примере я буду использовать Flin RP с пакетом flinRelease34.apk
  3. Установите APK Editor
  4. Делаете как на видео
  1. Устанавливаете одно из приложений для создания виртуального пространства (ссылка)
  2. Заходите в приложение виртуального пространства и клонируете туда игру
  3. Повторяете инструкцию для root, но внутри виртуального пространства

Установка плагинов
Плагины грузятся из папки /sdcard/Android/data/packet.name/, где вместо packet.name имя пакета лаунчера (например com.flin.sa для Flin RP)
/sdcard/ - по умолчанию указывает на внутреннюю память телефона
Плагины должны иметь расширение .so (напрмер libcleo.so), остальные файлы игнорируются


Исходники: https://gitlab.com/prime-hack/samp/plugins/mobile/asiloader
Как скидывать logcat с андроида? В термиксе ничего не происходит(возможно из-за о того что нету рута)
Ps или я тугадум и ничего непонимаю
 
Последнее редактирование:

Cheeper0_0

Новичок
5
0
Я сделал апк с файлом libbass.so и добавил файл freegas в android/data/com.santrope.game(это имя пакета) но хз что делать дальше, можешь помочь пожалуйста?