HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Технические вопросы (https://hlfx.ru/forum/forumdisplay.php?forumid=20)
-- новый лаунчер ксаша на телефон (https://hlfx.ru/forum/showthread.php?threadid=5960)
Отправлено erfty 07-03-2023 в 21:04:
новый лаунчер ксаша на телефон
вот как запускается тф классик на новом ксаше:
C++ Source Code:
1 | launchButton.setOnClickListener((view) -> startActivity(new Intent().setComponent(new ComponentName("su.xash.engine", "su.xash.engine.XashActivity")) |
2 | .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) |
3 | .putExtra("pakfile", getExternalFilesDir(null).getAbsolutePath() + "/extras.pak") |
4 | .putExtra("gamedir", "tfc") |
5 | .putExtra("argv", launchParameters.getText()) |
6 | .putExtra("gamelibdir", getApplicationInfo().nativeLibraryDir))); |
а запуск на старом ксаше реализуется тем же startActivity, только аргументы запуска добавляются в отдельном методе. Так вот это равнозначно тому, что было в лаунчере тф иль нет? просто я попытался запустить новый движок флагами gamelibdir и Intent.FLAG_ACTIVITY_NEW_TASK(и всё) и новый движок попытался найти либу libref_gl.so но не нашёл(я так понял её по факту и не надо туда ложить) и ещё пожаловался на плохую либу клиента, хотя я её компилил без ошибок. Могу дать код лаунчера при надобности(там я поменял 3 строчки ну и конечно импорт нужных библиотек)