Jump to content
ZLOFENIX Games

LAUNCHER OPEN SOURCE [ADAPTABLE SYSTEMS PROJECT]


Recommended Posts

Hello everyone, I'm trying to solve a problem in a Linux system (via wine) "what has great performance in games on old computers"

so that users can have access to the servers... I'm a developer, and I need some launcher source to adapt to the system, most of the problems I've already been providing a solution, some functions that I'm going to add:

1: Select your game directory, or game executable (which I've been having problems with on Linux, as I can't connect to ZClient for identify path directory games)
2: Clear cache,
3: Auto-update,
4: Repair key Registers in regedit for Windows and Linux

Is there any open-source project source for me to work in depth?

thanks a lot 

Link to post
Share on other sites

Which language? In dev section c# api.

Launcher not running game or finding it, zclient does, no game in zclient = no run.

Zlorigin not needed to run games at all, even launcher too - bf can be runned from server list on site. Clear cache is simple bat file, you can rewrite it in anything.

Launcher communicates with zclient by tcp.

Auto update what? All auto updated.

Repair registry - zinstaller.bat runs normal ea installer for games.

Link to post
Share on other sites

Yes, I tried... but touchup doesn't work with wine...
To solve the problem with ZClient recognizing the games, I manually imported the keys into REGEDIT, and now recognizin!
Now I have another problem, bf3.exe runs, but it just stays in the background in processes, it doesn't display the game, Maybe it's because of some modification made to bf3.exe, but zbf3.exe works normally, everything is fine....

I'm trying to solve it,

thanks for you reply

Edited by rubenswalker
Link to post
Share on other sites
On 6/16/2024 at 9:43 AM, ZLOFENIX said:

zbf3 is some other crack, not mine. Also not all games works on linux, some problem with crack and activator.

 

Well here I am again, I ask you for a little patience, haha
I managed to eliminate all the errors that were in progress, Origin and ActivationUI.exe works correctly fine without being launched by ZClient, but it didn't open through ZClient... I wanted to understand a little more about what happens in ZClient, what type of process and dependencies it uses.. . some curiosities:

1. When starting "RUN GAME", does it inject any dll into ActivationUI.exe, bf4.exe, Origin.exe? yes, which dll...
2. Any references to any dependencies that are used in the process?

If you could enlighten me a little, I would be very grateful!

Link to post
Share on other sites
  • 6 months later...

Присоединяюсь к автору темы. Очень хочется запустить под линуксом. Если не хотите раскрывать исходный код, то расскажите прицип работы. Явно дело в правах или несовместимости библиотек(может какие-то надо выключить в вайн). Пробовал множество вариантов (портпротон, плайлинукс...) самый близкий оказался 32битный нативный вайн, но чет игра и клиент не видят друг друга и никаких подсказок в логах... Хотел подменить бф3.ехе, хотел спроксировать запуск, но клиент ругаться стал на неизвестный формат ехе. Ну очень хочется запустить

Link to post
Share on other sites

Точно не в этом, другие то игры работают, а эта часть - одинаковая на все. Принцип относительно обычный - угон контента для запуска своего кода, а потом возврат к тому что должно быть.

Подменить ехе - конешн не будет работать, ибо ехе проверяются, об чем и говорит ошибка, там не про формат, а про сам ехе.

Link to post
Share on other sites

В моих фантазиях дело обстоит так: сам екзе модифицирован, чтоб ломился на локалхост, вместо ориджина, а там его встречает зклиент и так проходит аутентификация, так ли это? Вот только не могу понять почему если запускать руками бф, при живом клиенте, то он не видит клиента... Видимо клиент слушает только после того как сам запускает... видимо клиент еще и кс проверяет, пока не понял зачем правда... для защиты трояна в трояне защиты...

Вот если бы Вы этот момент прояснили ( как вся связка работает, логика взаимодействия ), то может быть что-то и получилось бы у меня, лень голову напрягать и  идой открывать, хочется чет по-быстрому слепить и играть.

Пока есть подозрение, что зклиенту и бтф нужны разные окружения вайна ( переопределение либ и тд) и тогда все попрет...

оффтоп:

А вообще очень хорошую штуку сделали, низкий поклон Вам, жаль не могу полностью распробовать пока.

Link to post
Share on other sites

Ну по сути правильно, только еще некоторые правки, ибо просто так игра не подключиться куда захочешь, ну и порты другие. Так что просто поправить ехе не выйдет тоже. К тому же я использую родной ехе, вместе с еашной защитой, а не чужие кряки, которые хз что правят заодно.

Ну и да - проблема с пингвином как раз в еашной защите, она где-то роняется/не запускается как надо, именно с моими колдунствами. Но падает на очень ранней стадии, еще до всяких влезаний.

Вайн - нет, зклиенту вообще пофиг почти на все, он изначально кроскомпилом собран через мингв из линуха, да и никаких внешних либ не используется, все обычное виндовое, тем более зклиент работает даже на семерке.

Link to post
Share on other sites
  • 2 weeks later...

На днях сделал еще один подход, времени особо не было...

Удалось выяснить что если процесс бтф3.ехе висит в фоне, то  это значит вайн пытается запустить дебагер, а сам бтф уже сдох (у меня так, может у кого-то иначе). а подыхает он по причине аксесс виолатион, поискал немного, не помню почему, но взгляд мой упал на ЕАкоре.длл (вроде он звал функции из винхттп.длл не помню точно), а падает при создании потока(если надо могу стектрейс дать и асм код этого безобразия). Причем адрес падения и адрес, к которому происходит попытка доступа, от запуска к запуску не менялись, только посе того как начал менять разные длл эти адреса начали меняться, но только старшие байты (хз может совпадение, не догадался чет тогда посмотреть что по этим адресам в памяти лежит). Ничего умнее не придумал как взять из ЗлОриджин/легаси эту длл. стало вроде лучше, но все равно падает с аксесс, но на этот раз появляется иконка бтф3 в панели, т.е. падает дальше уже. ХЗ может дрочу не в ту сторону, но мне кажется проблема где-то рядом. Может еще сделаю подход позже

 

ПС:

До сих пор никто не смог запустить на линуксе? или только я один остался

Edited by some
Link to post
Share on other sites

ЕАКор это как раз кусок их защиты, из древних времен.

Поковыряй, может и найдешь что там происходит такое, у меня пингвина нет на компе, который сможет запустить что-то сложнее консоли.

Link to post
Share on other sites

А есть оригинальный бтф3.ехе? Хочу посмотреть как это все дело работает без модификаций и сравнить. В интерне ходят слухи что оригинальное запускается нормально, значит сама коредлл (если она не модифицирована) должна работать, может чего-то не хватает, возможно она сваливается в какой-то фаллбек и дергает что-то, что в вайне не реализовано... Подозреваю что эта коредлдл не специально под бтф сделана, скорее всего она одинаковая для всех игр, если это так  И  под вайном запускаются другие игры через зло, то может сам патч бтф3.ехе давать такой эффект(возможно под вайн надо какой-то дичи еще накрутить). Будет время попробую еще сделать серию хаотичных действий и отпишусь, может чет полезное и найдется

Link to post
Share on other sites

А это и есть оригинальный ехе, как и еакор, даже еашные цифровые подписи на месте.

Возможно в понедельник разживусь лишним компом, чтоб потыкать в линух, правда не знаю заведется ли на нем бф3 вообще.

На сколько помню, когда тыкался - до патчей даже не доходило, там сам процесс активатора падал сразу.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...